NEWS
[geloest] Ping via Blockly ohne ping.adapter auslesen
-
@MCU Klappt leider auch nicht.
Auf der Konsole bekomme ich:

Im Log kommt leider nichts an.

User iobroker habe ich zu sudo hinzugefügt. Leider kein Erfolg.


@oberfragger sagte in Ping via Blockly ohne ping.adapter auslesen:
Leider kein Erfolg.
wo bitte weist du denn der Variablen das Ergebnis des Ping zu?
-
@MCU Klappt leider auch nicht.
Auf der Konsole bekomme ich:

Im Log kommt leider nichts an.

User iobroker habe ich zu sudo hinzugefügt. Leider kein Erfolg.


pi@raspberrypi:~ $ which ping /bin/ping pi@raspberrypi:~ $ ls -la /bin/ping -rwsr-xr-x 1 root root 55720 Jan 14 2020 /bin/ping -
@MCU Klappt leider auch nicht.
Auf der Konsole bekomme ich:

Im Log kommt leider nichts an.

User iobroker habe ich zu sudo hinzugefügt. Leider kein Erfolg.


@oberfragger Nochmal langsam die Debug Output Variable muss result heissen!
Erstelle eine Variable namens result. Und nimm das elternbad_spiegel_response raus -
@oberfragger Nochmal langsam die Debug Output Variable muss result heissen!
Erstelle eine Variable namens result. Und nimm das elternbad_spiegel_response raus@MCU Ach herrje. Dass man die Variable genau so benennen muss. Habe das mal gemacht und leider kein Erfolg.


-
@MCU Ach herrje. Dass man die Variable genau so benennen muss. Habe das mal gemacht und leider kein Erfolg.


@oberfragger sagte:
leider kein Erfolg.
"sudo ping - c 192.168.178.160" ist keine URL, sondern ein Kommando (exec).
Die Initialisierung von result mit einem Leerstring ist unnötig.
Versuche es mal so:
Wahrscheinlich sollte error ausgewertet werden, um die Erreichbarkeit zu prüfen. Allerdings wird bei einem Error immer auch ein Error-Log erzeugt.
-
@oberfragger sagte:
leider kein Erfolg.
"sudo ping - c 192.168.178.160" ist keine URL, sondern ein Kommando (exec).
Die Initialisierung von result mit einem Leerstring ist unnötig.
Versuche es mal so:
Wahrscheinlich sollte error ausgewertet werden, um die Erreichbarkeit zu prüfen. Allerdings wird bei einem Error immer auch ein Error-Log erzeugt.
@paul53 Sorry,
woher bekomme cih das Objekt "error"?

-
@paul53 Sorry,
woher bekomme cih das Objekt "error"?

@oberfragger sagte:
woher bekomme cih das Objekt "error"?
Du musst einen Variable mit dem Bezeichner error erstellen.
Anstelle der URL steht immer noch ein Kommando !
-
@MCU Ach herrje. Dass man die Variable genau so benennen muss. Habe das mal gemacht und leider kein Erfolg.


@oberfragger Du hattest doch vorher Exec genutzt, warum denn umgestellt auf request?
Exec nutzt man für : sudo ping und andere Befehle, die man auf den Console ausführen kann
request nutzt man für URL -> http-Abfragen oder Aufrufe
-
@oberfragger Du hattest doch vorher Exec genutzt, warum denn umgestellt auf request?
Exec nutzt man für : sudo ping und andere Befehle, die man auf den Console ausführen kann
request nutzt man für URL -> http-Abfragen oder Aufrufe
@MCU sagte in Ping via Blockly ohne ping.adapter auslesen:
request nutzt man für URL -> http-Abfragen oder Aufrufe
Besser nicht mehr. request gilt als deprecated.
-
@paul53 Sorry,
woher bekomme cih das Objekt "error"?

-
@MCU sagte in Ping via Blockly ohne ping.adapter auslesen:
request nutzt man für URL -> http-Abfragen oder Aufrufe
Besser nicht mehr. request gilt als deprecated.
@Thomas-Braun Was nutzt man denn anstatt "request" in Blockly?
-
@Thomas-Braun Was nutzt man denn anstatt "request" in Blockly?
@MCU
Keine Ahnung. Bin eher Blocky-Legastheniker. Muss vermutlich perspektivisch auf irgendwas anderes umgestellt werden. -
@MCU
Keine Ahnung. Bin eher Blocky-Legastheniker. Muss vermutlich perspektivisch auf irgendwas anderes umgestellt werden.@Thomas-Braun Ok. Danke für die Info.
-
@Thomas-Braun Was nutzt man denn anstatt "request" in Blockly?
@MCU sagte in Ping via Blockly ohne ping.adapter auslesen:
Was nutzt man denn anstatt "request" in Blockly?
solange request() noch in iobroker(und damit in Blockly) integriert ist, sehe ich keine Notwendigkeit da umzusteigen, innerhalb Blockly wäre das ja auch mit erheblichen Klimmzügen verbunden(JS-Funktion anstatt request-Block, laden einer Alternative in der JS-Instanz).
Für JS wird von Apollon77 wohl
axios()empfohlen, welches auch recht einfach anzuwenden ist. Ich pers. nehme da nichts Anderes mehr. -
@oberfragger Du hattest doch vorher Exec genutzt, warum denn umgestellt auf request?
Exec nutzt man für : sudo ping und andere Befehle, die man auf den Console ausführen kann
request nutzt man für URL -> http-Abfragen oder Aufrufe
-
@MCU sagte in Ping via Blockly ohne ping.adapter auslesen:
Was nutzt man denn anstatt "request" in Blockly?
solange request() noch in iobroker(und damit in Blockly) integriert ist, sehe ich keine Notwendigkeit da umzusteigen, innerhalb Blockly wäre das ja auch mit erheblichen Klimmzügen verbunden(JS-Funktion anstatt request-Block, laden einer Alternative in der JS-Instanz).
Für JS wird von Apollon77 wohl
axios()empfohlen, welches auch recht einfach anzuwenden ist. Ich pers. nehme da nichts Anderes mehr.
