Guten Tag
Ich möchte gerne auf mein Raspberry
In Fhem eine Passwort sperre für desiredTemperature
Einrichten. Weil es mir schon öfter passiert ist, dass
beim nachschauen an den Regler gekommen bin und es nicht gemerkt habe.
Im Anhang hab ich ein Bild.
Hallo,
ein bisschen mehr Informationen wären schon hilfreich. Ein Passwort ist so nicht möglich. Du kannst aber entweder ein abgespecktes Info-FhemWeb definiert oder in den Devices durch Attribute das Anzeigeverhalten anzupassen.
Grüße Jörg
Wie geht das in den Atributen? Gibt es da ein spezielles?
Hallo,
also, wenn jemand bei mir am Thermostat die desired-temp verstellt und die höher als ein von mir voreingestelltes Maximum ist, wird einfach per fhem korrigiert.
Dahzu habe ich für die Thermostate ein notify definiert und folgende sub (nur Ausschnittt, also entsprechend für Deine Bedürfnisse anpassen)
sub Thermostat_not($$$)
{
my ($name,$event) = @_;
my ($rd,$val) = split(' ',$event);
$rd =~s/://;
Log3($name,5,"Thermostat_not: name $th event $event");
....
###
elsif ($rd eq "desired-temp")
{
# als user Attribut an Thermostat angeähngt: limit-high-temp
if(AttrVal($name,'limit-high-temp',0))
{
return undef if($val eq 'off');
$val = 30 if($val eq 'on');
my $daytemp = ReadingsVal($name,'day-temp',21.5) ;
if($val > $daytemp)
{
Log3($name,2,"Thermostat_not: $name $rd val $val $room limit to $daytemp");
DoSet($name,"desired-temp",$daytemp);
} # if val > daytemp
} # korrekt
return undef;
} # if desired-temp
...
[/code}]
Alternativ geht auch ein DOIF
Elektrolurch
Zitat von: Sebastian84 am 16 November 2022, 11:10:02
Wie geht das in den Atributen? Gibt es da ein spezielles?
Z.B. WebCmd ( https://wiki.fhem.de/wiki/WebCmd ) usw. Poste doch bitte einmal ein List vom Device.
Grüße Jörg
Internals:
DEF FritzBox:11963_0142552 actuator,tempSensor
FUUID 5eb7a970-f33f-679e-5490-64f5f1f00d613990
FritzBox_MSGCNT 27240
FritzBox_TIME 2022-11-16 12:29:10
IODev FritzBox
LASTInputDev FritzBox
MSGCNT 27240
NAME Bad_2_OG
NR 29
STATE Ist:19.5 C (•) Soll:19.0 C<br/>
Batterie:100 %<br/>
Tastensperre aktiv:Ja<br/>
Am:2022-11-16 21:00:00 Auf:17.0 C
TYPE FBDECT
eventCount 23
id 11963_0142552
props actuator,tempSensor
webCmd desired-temp
READINGS:
2022-11-16 12:29:10 AIN 11963 0142552
2022-11-16 12:29:10 FBNAME Bad 2.OG
2022-11-16 12:29:10 FBPROP actuator,tempSensor
2022-11-16 12:29:10 FBTYPE Comet DECT
2022-11-16 12:29:10 ID 17
2022-11-14 22:27:11 IODev FritzBox
2022-11-16 12:29:10 battery 100 %
2022-11-16 12:29:10 batteryPercent 100
2022-11-16 12:29:10 batteryState ok
2022-11-16 12:29:10 batterylow 0
2022-11-16 12:29:10 boostactive no
2022-11-16 12:29:10 boostactiveendtime N/A
2022-11-16 12:29:10 day-temp 19.0 C
2022-11-16 12:29:10 desired-temp 19.0 C
2022-11-16 12:29:10 devicelock yes
2022-11-16 12:29:10 errorcode noError (0)
2022-11-16 12:29:10 fwversion 03.54
2022-11-16 12:29:10 holidayactive no
2022-11-16 12:29:10 locked no
2022-11-16 12:29:10 nextPeriodStart 2022-11-16 21:00:00
2022-11-16 12:29:10 nextPeriodTemp 17.0 C
2022-11-16 12:29:10 night-temp 17.0 C
2022-11-16 12:29:10 present yes
2022-11-16 12:29:10 state desired-temp: 19.0 C
2022-11-16 12:29:10 summeractive no
2022-11-16 12:29:10 tempadjust 0.0 C
2022-11-16 12:29:10 temperature 19.5 C (measured)
2022-11-16 12:29:10 windowopenactiv no
2022-11-16 12:29:10 windowopenactiveendtime N/A
Attributes:
IODev FritzBox
event-min-interval power:120
event-on-change-reading .*
eventMap yes:Ja no:Nein measured:•
group Heizung
icon hc_wht_regler
room 2_EG->Kueche,6_Heizung
stateFormat Ist:temperature Soll:desired-temp<br/>
Batterie:battery<br/>
Tastensperre aktiv:devicelock<br/>
Am:nextPeriodStart Auf:nextPeriodTemp
Und die andern Thermostate
FUUID 6353293d-f33f-cdd4-07a5-dce483ce912540cc
MAC 00:1A:22:10:51:A3
NAME Kueche_Thermostat
NR 449
STATE Ist:20.0 C<br/>
Batterie: ok<br/>
Kindersicherung:1<br/>
Modus:Automatic<br/>
Ventilstellung:0
TYPE EQ3BT
VERSION 2.0.5
eventCount 967
loglevel 4
READINGS:
2022-10-22 01:23:39 battery ok
2022-11-16 10:08:45 bluetoothDevice hci0
2022-10-22 01:23:40 boost 0
2022-11-15 08:25:57 childlock 1
2022-11-16 11:32:38 consumption 7986.965
2022-11-16 11:32:38 consumptionToday 13.987
2022-11-16 00:00:01 consumptionYesterday 7.169
2022-11-16 07:11:20 desiredTemperature 20.0
2022-10-22 01:23:39 ecoMode 0
2022-11-14 22:41:46 errorCount-setChildlock 0
2022-11-16 07:10:39 errorCount-setDesiredTemperature 2
2022-11-14 22:41:46 errorCount-updateStatus 0
2022-11-14 22:41:46 errorCount-updateSystemInformation 0
2022-11-16 11:14:12 firmware 120
2022-11-16 07:11:20 lastChangeBy FHEM
2022-10-22 01:23:40 mode Automatic
2022-11-16 12:28:11 valvePosition 0
2022-11-14 10:04:29 windowOpen 0
helper:
currenthcidevice 2
handlesetChildlock 0x0411
handlesetDesiredTemperature 0x0411
handleupdateStatus 0x0411
handleupdateSystemInformation 0x0411
listensetChildlock
listensetDesiredTemperature
listenupdateStatus 02 01 28 00 04 28 00 00 00 00 22 01 2a 22 07
listenupdateSystemInformation 01 78 00 00 80 75 81 61 61 64 63 67 63 69 96
retryCounterHci0 0
retryCounterHci1 0
retryCounterHci2 5
retryCountersetChildlock 0
retryCountersetDesiredTemperature 0
retryCounterupdateStatus 0
retryCounterupdateSystemInformation 0
valuesetChildlock 8001
valuesetDesiredTemperature 4128
valueupdateStatus 03160B100C1B
valueupdateSystemInformation 00
RUNNING_PID:
abortFn EQ3BT_updateStatusFailed
arg Kueche_Thermostat|00:1A:22:10:51:A3|updateStatus|0x0411|03|listen
bc_pid 57213
finishFn EQ3BT_processGatttoolResult
fn EQ3BT_execGatttool
pid 16901
telnet telnetForBlockingFn_1668461231.57774_127.0.0.1_47228
timeout 300
abortArg:
hcidevices:
2
1
0
Attributes:
group Heizung
icon hc_wht_regler
room 6_Heizung
stateFormat Ist:desiredTemperature C<br/>
Batterie: battery<br/>
Kindersicherung:childlock<br/>
Modus:mode<br/>
Ventilstellung:valvePosition
webCmd desiredTemperature
Wenn Du die desired-temp nicht brauchst, dann kannst Du das Attribut webCmd löschen. Dann sollte der Schieberegler entfallen.
Grüße Jörg
Ja. Ich hätte aber gerne den Schieber.
Ich hab ja auch eine Tagestemperatur und eine Nachttemperatur. Und würde gerne über den Schieber auch verstellen können. Aber nur mi einer Abfrage oder sperre
Du kannst ja auch ein zweites FhemWeb, dass unter einem weiteren Port erreichbar ist, für nur zum Ansehen definieren und ggf auch mit hidden room entschlacken. Oder Du schaust Dir die anderen FrontEnds an. Ich habe für meine Familie ein FhemWeb, wo die auch nur wenig machen können.
Grüße Jörg
Wie kann ich den ein zweites fhem Web aufmachen und wie sperre ich das fhem web für den Rest der Familie