Pushalot und Windows Phone

Begonnen von Badflex, 12 Oktober 2014, 11:57:22

Vorheriges Thema - Nächstes Thema

Badflex

Hallo
Weil Pushhover ja auf dem Windows Phone nicht funktioniert, da die entsprechende app nicht verfügbar ist, muss ich es mit Pushalot probieren
Diese ist wohl sehr ähnlich. Beim testen über den Explorer oder der shh Verbindung auf dem raspberry hat's funktioniert.

Wenn ich aber über fhem die precens meines Handys an mein Handy pushen will klappt das nicht.
Habe bestimmt einen Fehler im Code.

Hier der abschnitt:
define watchdog_HandyAbwesend watchdog Handy:absent 00:03 Handy:present set Handy_dummy off
attr watchdogHandyAbwesend regexp1WontReactivate 1
#HandyOn auf off setzen bei Anwesenheit
define HandyOn notify Handy:present { fhem ("set Handy_dummy on;;setstate watchdogBadflex_HandyAbwesend defined") if (Value("Handy_dummy") ne "on") }

#Pushover Notification bei Handy Abwesenheit
define Handy_Abwesend notify Handy_dummy:off { system "curl -F "AuthorizationToken=*******************************" \
   -F "Body=Du bist außer Haus." \
   https://pushalot.com/api/sendmessage"}


Vielleicht findet jemand meinen Fehler.
Danke
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

Puschel74

Hallo,

schau mal ins FHEM-Logfile.
Vielleicht findest du ja dort etwas zum "Fehler".

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Badflex

Ja da gibt's was, kann leider nur wenig damit anfangen:

PERL WARNING: Bareword found where operator expected at (eval 55) line 1, near ""curl -F "AuthorizationToken"
2014.10.11 19:38:22 3: eval: { system "curl -F "AuthorizationToken=+++++++++++++++++++++++"
   -F "Body=Du bist außer Haus."
   https://pushalot.com/api/sendmessage"}
2014.10.11 19:38:22 1: PERL WARNING:    (Missing operator before AuthorizationToken?)
2014.10.11 19:38:22 1: PERL WARNING: Bareword found where operator expected at (eval 55) line 1, near "++++++++++++++++++++++++++++"
2014.10.11 19:38:22 3: eval: { system "curl -F "AuthorizationToken=++++++++++++++++++++++++++++++"
   -F "Body=Du bist außer Haus."
   https://pushalot.com/api/sendmessage"}
2014.10.11 19:38:22 1: PERL WARNING:    (Missing operator before ++++++++++++++++++++++++++++?)
2014.10.11 19:38:22 1: PERL WARNING: String found where operator expected at (eval 55) line 2, near "++++++++++++++++++++++++++++++++"
   -F ""
  (Might be a runaway multi-line "" string starting on line 1)
2014.10.11 19:38:22 3: eval: { system "curl -F "AuthorizationToken=++++++++++++++++++++++++++++++++"
   -F "Body=Du bist außer Haus."
   https://pushalot.com/api/sendmessage"}
2014.10.11 19:38:22 1: PERL WARNING: Bareword found where operator expected at (eval 55) line 2, near ""
   -F "Body"
2014.10.11 19:38:22 3: eval: { system "curl -F "AuthorizationToken=+++++++++++++++++++++++++++++++"
   -F "Body=Du bist außer Haus."
   https://pushalot.com/api/sendmessage"}
2014.10.11 19:38:22 1: PERL WARNING:    (Missing operator before Body?)
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

ChrisD

Hallo,

Du musst die " innerhalb des system-Aufrufes escapen. So sollte es gehen:

define Handy_Abwesend notify Handy_dummy:off { system "curl -F \"AuthorizationToken=*******************************\" \
   -F \"Body=Du bist außer Haus.\" \
   https://pushalot.com/api/sendmessage"}


Grüße,

ChrisD

Badflex

Jetzt kommt das hier:

PERL WARNING: Bareword found where operator expected at (eval 51) line 2, near ""curl -F
"AuthorizationToken"
  (Might be a runaway multi-line "" string starting on line 1)
2014.10.12 15:02:05 3: eval: { system "curl -F
"AuthorizationToken=+++++++++++++++++" -F \"Body=Du bist außer Haus.\" \https://pushalot.com/api/sendmessage"}
2014.10.12 15:02:05 1: PERL WARNING:    (Missing operator before AuthorizationToken?)
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

ChrisD

Hallo,

Du kannst den String nicht mehrzeilig schreiben, versuch mal

define Handy_Abwesend notify Handy_dummy:off { system "curl -F \"AuthorizationToken=*******************************\" -F \"Body=Du bist außer Haus.\" https://pushalot.com/api/sendmessage"}

Grüße,

ChrisD

Badflex

Super  ;D

Jetzt klappt's

Vielen dank
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

carzl

Ich klinke mich hier mal ein, bin auch überzeugter  ;D WinPhone-User! Ich bastle mit Pushalot an zwei Dingen gleichzeitig rum, zum einen bin ich noch nicht durchgestiegen wie ich fhem zum senden bringe - habe mir nach dem Muster hier im Thema eine Zeile zusammengebaut, die ein Push rausschicken soll wenn meine Waschmaschine fertig ist, das sieht dann so hier aus:

define Waschmaschine.WaschvorgangAbgeschlossen.Pushalot.notify notify BA_Waschmaschine.Betrieb:standby { system "curl -F \"AuthorizationToken=********************************\" -F \"Waschmaschine ist fertig\" https://pushalot.com/api/sendmessage"}

Fhem läuft auf einem Raspi, muss ich an dieser Stelle noch was tun? Weiß der Raspi was er bei curl machen soll?! Sorry dass ich so blöde frage, aber als Raspi- und fhem-Newbie ist für mich noch vieles "schwer greifbar"...  ::)

Aber noch was anderes - Pushalot auf meinem WinPhone (Lumia 730) pusht nicht, sondern holt die Meldungen erst ab wenn ich es starte. Im Stromsparmodus wird Pushalot nicht als Hintergrund-aktive App gelistet, vermutlich liegts daran. Habe ein paar andere hintergrundaktiven Apps deaktiviert und Pushalot nochmal neu installiert, aber kriege es nicht überredet im Hintergrund zu lauschen. Kennt jemand das Problem?

Daaanke Euch :-)
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI

Badflex

Hallo,
Ich habe die Zeile so drinn wie sie oben steht, also mit curl und es funktioniert.
Auch die push Nachrichten funktionieren auf meinem Lumia 920 und das ist bekanntlich schon Alter als das 730.
Hast du schon das Denim Update drauf?
Unter Benachrichtigung die pushalot App eingefügt?

Mfg
Badflex
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

carzl

Ok, danke, also d.h. auf Linux-Ebene muss nichts mehr installiert oder konfiguriert werden?

Hab Denim auf dem Lumia 730 drauf. Unter Benachrichtigungen (für Notificationcenter) erscheint Pushalot nicht, die läuft dort erst rein wenn erstmals eine Nachricht angekommen ist. Was mich wundert ist die Auflsitung unter Stromsparmodus, da stehen etliche Apps mit "zugelassen" (für die Hintergrundaktivität), wie z.B. whatsapp, n-tv etc.; da kann man die Hintergrundaktivität ausschalten. Für Pushalot wird die Ein-/Ausschaltmöglichkeit aber nicht angeboten. Werds heute nochmal bei Madame auf ihrem 520 probieren... 
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI

carzl

Also ich hab da wohl ein grundsätzliches Problem mit meinem Lumia - habe neben Pushalot nun auch mal Pushpin und Pushile ausprobiert, könnte man per Pushbullet sicher auch ganz komfortabel aus Fhem antriggern. Aber auch diese beiden Apps zeigen die Pushs erst an, wenn ich sie starte - also eher Pull  :o
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI

Badflex

Dumme frage, aber habt ihr in der App unter Settings -allow toast notification eingeschaltet?
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

carzl

Keine dumme Frage - wär ja ne mögliche Ursache! Ist aber eingeschaltet  :)
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI

Badflex

Und auf der HP von Pushalot unter Silent?
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

carzl

daran liegts auch ni  :(   Ich denke ich muss aufm Telefon weitersuchen, kann ja nicht sein dass DREI verschiedene Pushdienste alle nur PULLen statt PUSHen...
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI