You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
self.logger.error(f"Number of bits or datatype not supported : {dataTypeStr}")
602
602
exceptstruct.errorase:
603
603
self.logger.error(f"unable to unpack data for datatype={dataType.lower()} for read {objectType}.{address}.{slaveUnit} (address.slaveUnit) regCount:{registerCount}")
604
+
raiseModbusException(f"Exception: unable to unpack data for datatype={dataType.lower()} for read {objectType}.{address}.{slaveUnit} (address.slaveUnit) regCount:{registerCount}")
.. tab-item:: Einzelnen Itemwert abfragen (HTTP GET)
119
119
120
120
Mit der URL ``http://{SmartHomeNG IP}:{http_modul_services_port}/rest/items/{item_path}``
121
121
(HTTP GET) wird ein Datensatz inklusive Metadaten abgefragt.
@@ -129,15 +129,15 @@ Zugriffen, die im Folgenden beschrieben werden.
129
129
130
130
Sollte das Attribut ``webservices_data`` des Items auf ``val`` gesetzt sein, liefert die Abfrage nur den Wert des Items.
131
131
132
-
.. tab:: Itemgruppe abfragen (HTTP GET)
132
+
.. tab-item:: Itemgruppe abfragen (HTTP GET)
133
133
134
134
Ähnlich wie bei der Abfrage eines einzelnen Items gibt es die Möglichkeit eine bestimmte Gruppe von Items
135
135
gleichzeitig abzufragen. Dazu muss beim Item ein Attribut ``webservices_set`` mit dem Namen der Gruppe definiert werden.
136
136
137
137
Beispielsweise sorgt eine Abfrage ``http://192.168.1.1:8384/rest/itemset/lights`` dafür, dass
138
138
die Daten der Items mit dem Attribut ``webservices_set: lights`` als JSON formatierte Daten zurückgeliefert werden.
139
139
140
-
.. tab:: Itemwert ändern (HTTP PUT)
140
+
.. tab-item:: Itemwert ändern (HTTP PUT)
141
141
142
142
Ein HTTP PUT Request verändert (setzt) den Wert eines Items. Nur String, Numerisch und Boolean Items werden hierbei unterstützt.
143
143
Für boolsche Items können die Integer Werte 0 und 1, aber auch "yes", "no", "y", "n", "true" für **Wahr** oder
@@ -150,7 +150,7 @@ Zugriffen, die im Folgenden beschrieben werden.
150
150
151
151
Beispielsweise könnte ein HTTP PUT Request mit 0 als Argument ``http://192.168.1.1:8384/rest/items/office.light`` das Licht ausschalten.
152
152
153
-
.. tab:: Itemwert ändern (HTTP POST)
153
+
.. tab-item:: Itemwert ändern (HTTP POST)
154
154
155
155
Ein HTTP POST Request an die URL setzt den Wert eines Items genauso, wie beim HTTP PUT. Dabei werden nur Items der Typen String, Numerisch und Boolean.
156
156
Der HTTP POST Request legt derzeit noch keine neuen Items an, wie man das bei REST eigentlich erwarten würde.
0 commit comments