[ik heb in de tussentijd 2 shelly's gekocht, geleverd gekregen en in gebruik genomen.....]
Mijn shelly's doen gewoon DHCP. Degene die de verwarming schakelt zat eerst zodanig (achter de metalen verwarming) dat ie heel slecht wifi-contact had. Na wat geschuif is dat veel beter en kan ie die ook bedienen.
Als ik nog eens nadenk over je probleem: Als statische adressen niet werkt... ligt het dus niet aan DHCP. Heb je soms connectie-problemen? Stop je ze soms in metalen verbindingsdoosjes of zo?
Je kan de "ontvangststerkte" opvragen. RSSI. Ik weet niet of dat met de web-interface te verkrijgen is, maar de JSON datadump heeft hem.
Dit gebruik ik om de JSON op te vragen:
#!/usr/bin/php
<?php
$json = '';
$ip="192.168.235.176";
$fh = fopen("http://$ip/status/",'r') or die($php_errormsg);
while (! feof($fh)) {
$json .= fread($fh,1048576);
}
fclose($fh);
//echo $json;
$decoded = json_decode($json);
//echo "---------------------------\n";
var_dump(json_decode($json));
De mijne zegt:
["rssi"]=>
int(-75)
[Bericht gewijzigd door rew op dinsdag 26 januari 2021 10:38:54 (56%)