Wie es sich herausgestellt hat, war es mein Fehler.
Ich habe auf res.power zugegriffen, was es so aber nicht gibt, und daher war die Variable NULL, womit print() usw. nicht umgehen kann.
Korrekt lautet es:
res.apower
Wie es sich herausgestellt hat, war es mein Fehler.
Ich habe auf res.power zugegriffen, was es so aber nicht gibt, und daher war die Variable NULL, womit print() usw. nicht umgehen kann.
Korrekt lautet es:
res.apower
Oh mein Gott !!!
Das ist ja peinlich
Vielen herzlichen Dank!
Das apower hatte ich noch aus Deinem Orignal-Code ... und das 'a' wohl übersehen, als ich dann selbst codiert habe!
Ist ja auch ein komischer Name... - weißt Du wofür das 'a' steht?
VIELEN DANK !!!
Englisch:
Ich hatte den Eindruck, dass sich mit dem Scripting noch nicht so viele beschäftigen, und gehofft, mit einer englischen Frage mehr Leute zu erreichen!
Viele Grüße
Martin
Sure!
Here it comes!
Line 22:
leistung = res.power; // I can't use this variable to calculate or print()
Line 24: print() does not work
Line 49: I'd like to attach the variable val to the url, but it won't work with " + val " --> Probably I need a toString() conversion...
(The script does, what it is intended to do. The change in power-consumption is detected and the URL is called. I just can't use the power value itself for anything)
Hallo,
ich lese den Power-Wert aus und möchte auf Änderungen reagieren.
Das funktioniert auch, doch leider habe ich 2 Probleme:
1. Wenn ich den Powertwert (res.power) einer Variable zuweise, kann ich nicht damit rechnen, weil ich folgende Fehlermeldung erahlte:
implicit type conversion is prohibited
2. Ich kann den Wert mit der print() Funktion nicht ausgeben. Es kommt immer nur "unknown"
Ich kann jeoch den Wert in einer if Anweisung mit einer Schwelle vergleichen, das tut komischerweise...!?
Kann mir jemand sagen, wie ich mit dem Wert rechnen und ausgeben kann?
Als weiteres würde ich den Powerwert an eine URL - senden. Dazu müsste ich den Wert als String ausführen --> wie geht das in mJS?
Leider konnte ich in der Doku diesbezüglich nichts finden!
Viele Grüße & vielen Dank im Voraus
Martin
Hello Seven of Nine ,
i was able to play with your example. (I'm using the 1 Plus 1PM)
Two weird things happened:
1. I do receive the power value and can use it in an if for comparision.
But I can't print the value with the print() function.
2. I also can't set a variable with its value and do some calculations.
I always get:
implicit type conversion is prohibited
Do you know, what the problem could be?
Do I need a kind of type-cast?
Best regards
Martin
Super, vielen Dank!
Wo findet man denn diese Infos?
Hallo,
in der Doku kann man lesen, dass http://ipaddr/status den Status ausgeben soll.
Tut es aber leider nicht
Es kommt nur folgendes zurück:
"Not found"
Kann mir jemand sagen warum?
Viele Grüße
Martin
Kann man mit dem WebHook (beim Plus 1PM) den Leistungswert abfragen und eine URL aufrufen?
Genau das würde ich benötigen!
SUPER!
Mit "http" geht es - vielen Dank!
Schon mal ein Problem gelöst ...
Gibt es nun eine Möglichkeit, wie ich an den Leistungswert herankomme bzw. auf Änderungen reagiere?
Könnte das ein Device der 2. Generation? Was bedeutet 2. Generation überhaupt? Sind das die "Plus" Geräte?
Viele Grüße
Martin
Hallo,
ich habe heute mein erstes Shelly-Device (1PM) erhalten und es freudig in Betrieb genommen. Leider stehe ich vor ein paar Problemen und hoffe auf Hilfe hier aus dem Forum:
Wichtig: Ich verwende nicht die Cloud, sondern habe das Device über die Web-API konfiguriert und verwende es auch so.
1. Aufrufe einer URL (z.B. 'Output switched ON url') funktioniert, wenn ich eine lokale IP-Adresse verwende.
2. Wenn ich eine URL im Internet aufrufen will, geht das nicht (z.B. mein Webserver). Gibt es hier eine Limitation?
3. Nachdem ich versucht habe, eine URL im Internet aufzurufen, gehen auch die lokalen Seiten nicht mehr.
Selbst wenn ich die externe Web-Adresse lösche und nur noch interne URL's habe. Für micht sieht das nach einem Bug / Hänger aus. Es hilft dann nur noch ein Reset.
Kennt jemand dieses Phänomen bzw. weiß, was ich falsch mache?
---
Eigentlich möchte ich eine URL aufrufen, wenn sich die Leistungsaufnahme ändert (deshalb 1PM).
Auf Leistung zu reagieren bietet mir aber das Web-Interface nicht an. Gibt es dennoch eine Lösung?
Vermutlich über die Cloud (will ich aber eigentlich nicht nutzen).
Wie sieht es mit Scripting aus?
Leider konnte ich bisher noch nicht finden, wo ich Scripting enable...
Irgenwo habe ich gelesen, dass dies aktuell nur Beta ist, wie komme ich da dran?
Ich freue mich über jede Hilfe!
Viele Grüße
Martin
Hallo Robert_M. ,
vielen Dank für die Antworten! Das liest sich alles sehr toll und spannend!
Ich habe schon KNX im Haus, deshalb muss ich mal schauen, wo ich überall noch Shelly einsetzen kann. Für die Pumpe macht es auf jeden Fall total Sinn! Bin gespannt, was mir noch so für Ideen kommen, oder welche Ideen ich hier noch im Forum finde! Bisher habe ich noch kein Produkt bestellt, bin gerade noch in der Orientierung, welches für mich am meisten Sinn macht - also die Einstiegs-Droge sozusagen
Eine Frage noch:
Ist die Verwendung der App/Cloud mit Zusatzkosten verbunden?
Vielen Dank nochmals & herzliche Grüße
Martin Eisele
Hallo Robert_M.,
eine Sache ist mir noch eingefallen. Ich habe irgendwo im Forum gelesen, dass z.B. der Pro 4PM Probleme mit induktiven Lasten hat (und das Gerät dann dunkel wird).
Gilt das für alle Geräte, welche eine Strommessung zur Verfügung stellen? Eine Pumpe hat ja ein Motor und ist somit eine induktive Last.
Es wäre natürlich schlecht, wenn die Pumpe anspringen will, weil ein Wassereinbruch stattfindet, und dann das Shelly-Gerät abschaltet und somit die Pumpe wieder ausmacht.
Viele Grüße
Martin
Hallo Robert_M.,
vielen herzlichen Dank für die ausführliche Antwort.
Ich bin durch Zufall auf Shelly gestoßen und muss sagen: Ich bin BGEISTERT!
Gibt es denn irgendwo mehr Details nachzulesen - damit ich nicht zu viele Anfänger-Fragen stellen muss ?
Also gerade so Dinge, wie Du sie oben vorgestellt hast, Was alles so möglich ist usw.
Viele Grüße & nochmals herzlichen Dank!
Martin
Hallo,
ich möchte eine Pumpe überwachen, welche im Ruhezustand ca. 4mA zieht. Sobald diese auf Grund von Wassereinbruch anspringt, also deutlich mehr Leistung aufnimmt, hätte Ich gerne eine Nachricht (URL Webhook, oder ähnliches)! Welches Produkt wäre hierfür geeignet? Ein Relais brauche ich nicht, da die Pumpe ständig eingeschalten sein soll!
Leistet das der Shelly EM?
Ich konnt keine Doku finden, was alles einstellbar ist. Ich habe gelesen, dass man die Leistung monitoren kann, aber ob man dynamisch auf eine Leistungsänderung reagieren kann, konnte ich nicht finden. Ich freue mich über jede Hilfe. Und sorry für die Anfänger-Frage - ich bin ganz neu hier!
Herzliche Grüße
Martin