Objekte per rest api auslesen mit einem Skript
Moderator: Co-Administratoren
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: Objekte per rest api auslesen mit einem Skript
Ich habe es nochmal angepasst, bitte jetzt nochmal.
Zuletzt geändert von MichaelN am 20.07.2021, 12:48, insgesamt 1-mal geändert.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: Objekte per rest api auslesen mit einem Skript
Dann muss ich heute Abend mal in Ruhe schauen.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 551
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 125 Mal
Re: Objekte per rest api auslesen mit einem Skript
Hallo Michael
da fehlt Dir auf alle Fälle noch ne "Klammerzu" :
Gruß
Harry
da fehlt Dir auf alle Fälle noch ne "Klammerzu" :
Code: Alles auswählen
if (rueck.Contains("[") {
Harry
Gruß
Harry
Harry
- Black
- Beiträge: 5483
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 424 Mal
- Danksagung erhalten: 1074 Mal
- Kontaktdaten:
Re: Objekte per rest api auslesen mit einem Skript
Hi Michael
wie Tyfys schrieb, einfacher Syntaxfehler, du hast ) vergessen.
black
wie Tyfys schrieb, einfacher Syntaxfehler, du hast ) vergessen.
black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
Re: Objekte per rest api auslesen mit einem Skript
Hallo Michael und alle Mithelfer,
das mit der Klammer war tatsächlich der Fehler. Jetzt funtioniert das Sript mit der ")".
Vielen Dank an Alle und speziell Michael.
VG
Wilfried
EDIT: Veraltetes, nicht mehr unterstütztes Script auf Wunsch des Script-Erstellers entfernt - aktuelle Version siehe viewtopic.php?f=18&t=68762
das mit der Klammer war tatsächlich der Fehler. Jetzt funtioniert das Sript mit der ")".
Vielen Dank an Alle und speziell Michael.
VG
Wilfried
EDIT: Veraltetes, nicht mehr unterstütztes Script auf Wunsch des Script-Erstellers entfernt - aktuelle Version siehe viewtopic.php?f=18&t=68762
Zuletzt geändert von Roland M. am 14.08.2021, 15:19, insgesamt 1-mal geändert.
Grund: Script entfernt
Grund: Script entfernt
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: Objekte per rest api auslesen mit einem Skript
Gut, dann mach ich das gleich mal funktional.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: Objekte per rest api auslesen mit einem Skript
So, unter viewtopic.php?f=18&t=68762 steht nun der funktionale Code.
Arrays werden nun automatisch erkannt und in fortlaufend nummerierte Systemvariablen geschriebn (soweit diese vorhanden sind)
Aus
wird also
Wenn Du den Wert anlegen.
Bitte beachte, das die Arrays von 0 an nummeriert sind!
Und nochwas: auf einer CCU3 läuft das Skript 0,03 sec. Auf einer CCU2 wird es länger brauchen. Tue Dir also den Gefallen und rufe das nicht jede Sekunde auf.
Arrays werden nun automatisch erkannt und in fortlaufend nummerierte Systemvariablen geschriebn (soweit diese vorhanden sind)
Aus
Code: Alles auswählen
"nrg":[235,235,232,0,0,0,0,0,0,0,0,0,0,0,0,0]
Code: Alles auswählen
*** JSON_nrg0 = '235'
*** JSON_nrg1 = '235'
*** JSON_nrg2 = '232'
*** JSON_nrg3 = '0'
*** JSON_nrg4 = '0'
*** JSON_nrg5 = '0'
*** JSON_nrg6 = '0'
*** JSON_nrg7 = '0'
*** JSON_nrg8 = '0'
*** JSON_nrg9 = '0'
*** JSON_nrg10 = '0'
*** JSON_nrg11 = '0'
*** JSON_nrg12 = '0'
*** JSON_nrg13 = '0'
*** JSON_nrg14 = '0'
*** JSON_nrg15 = '0'
haben willst, musst Du also eine Systemvariablenrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
Code: Alles auswählen
JSON_nrg11
Bitte beachte, das die Arrays von 0 an nummeriert sind!
Und nochwas: auf einer CCU3 läuft das Skript 0,03 sec. Auf einer CCU2 wird es länger brauchen. Tue Dir also den Gefallen und rufe das nicht jede Sekunde auf.
Zuletzt geändert von MichaelN am 20.07.2021, 12:48, insgesamt 1-mal geändert.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: Objekte per rest api auslesen mit einem Skript
Danke euch. Das habe ich selbst nach eurem Hinweis erst suchen müssen. Blind!
Aber da hilft es doch, wenn man zum testen eine CCU hat und das nicht nur im Trockenlauf machen muss.
@Black: wie blendet man denn diesen Hint ein? Bei mir erscheint das nicht.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++