NEWS
Parser Wert auslesen aber wie?
-
@mickym
Er ruft das ganze ja nicht mal ab, also kann ich es auch nicht weiterverarbeiten.Wenn ich nicht Blockly verwenden würde welche Möglichkeiten würden denn bestehen die Daten der URL in eine Datenpunkt zu schreiben?
-
@g-hawk Na mit NodeRed ist es am einfachsten bei Javascript musst halt programmieren. Wenn Du NodeRed nutzen willst - dann helfe ich Dir gerne.
-
@mickym
OK am Besten wäre es wenn jemand einen Adapter für den EWE Elmo schreiben könnte.Aber leider gibt es den nicht.
Ich installiere mal Node Red.
-
So ist installiert was soll ich tun?
-
@g-hawk Nun schau mal in die Adaptereinstellungen - dass keine Konvertierung angehakt ist und Fremdobjekte erstellen aktiv ist:
-
@mickym
ok -
@g-hawk sagte in Parser Wert auslesen aber wie?:
@mickym
ok@g-hawk Nun schau mal in die Adaptereinstellungen - dass keine Konvertierung angehakt ist und Fremdobjekte erstellen aktiv ist:
Dann nimmst Du eine Inject Node und ziehst den in den Arbeitsbereich in der Mitte, ein HttpRequest Node und ein Debug Node
In die http Request Node gibst Du die URL ein, die Du abfragen möchtest.
Der Übersicht halber - lässt Du den JSON gleich interpretieren:
Triggern tust Du erst mal, indem Du das ganze über die Schaltfläche auf der Inject Node drückst:
-
Warnung: Node hat nicht übernommene (deploy) Änderungen
-
@g-hawk Ok da rechts oben den Knopf drücken. das musst Du nach jeder Änderung machen:
-
-
@g-hawk Ok hast Du irgendwelche Header eingegeben oder brauchst Du welche um die Daten abzurufen?
-
@mickym
Was ist das ich habe nur die URL eingegeben, die ich auch im Brwoser eingebe.# -
@g-hawk Mach mal bei der Ausgabe auf
Musst Du dich irgendwie anmelden oder sonst was?
-
@mickym
Keine ÄnderungIn der App auf dem Handy melde ich mich an aber sonst nicht, ich kann die Url auf jedem Gerät im Wlan eingeben und bekomme das Ergebnis von oben
-
@g-hawk Na wenn Du Dich anmelden musst, hast Du im Browser auch mal Deine Anmeldedaten eingegeben.
Du kannst ja mal versuchen hier deine Anmeldedaten einzugeben:
Zeig mal den Screenshot was aus DEinem Debug Fenster rauskommt?
Einfach den Tab mit der Wanze öffnen und schauen was da drin steht.
-
Das gleiche wie bei Blockly
-
@g-hawk Ja gut - dann hat das weder mit Blockly noch mit NodeRed was zu tun - da ist was beim Aufruf faul. Gibts irgendeine Doku, du mir verlinken kannst?
-
Du könntest noch versuchen folgenden Header zu nutzen:
in der HTTP- Request Node.
-
@mickym
geht leider auch nichtDas war der Anfang:
https://forum.iobroker.net/topic/57079/ewe-elmo-smartmeter-wifi-einbinden -
@g-hawk Kannst Du wenn Du im Browser das Aufrufs - mal das Entwicklerfenster anschauen, ob da bestimmte Header gesetzt werden. Vielleicht verbietet die App auch ein direktes aufrufen. Mach mal ein Browserfenster auf - ruf die Daten ab und drücke F12.
Das Problem liegt am Aufruf - da kann kein Tool was mit anfangen und auch kein Adapter wenn man nicht weiß, warum das so nicht abrufbar ist.