Autor Thema: Modul für Pushover  (Gelesen 222072 mal)

Offline Phiolin

  • Full Member
  • ***
  • Beiträge: 214
Antw:Modul für Pushover
« Antwort #765 am: 09 Mai 2019, 11:24:47 »
Da ich heute danach gefragt wurde: Das ganze funktioniert bis heute nicht korrekt.
Es gibt aber in der Pushover API meines Wissen auch gar keine Pflicht, für eine Action auch einen url_title anzugeben.
Ich habe daher bei mir einfach die entsprechende Abfrage im Pushover Modul gelöscht - Problem zumindest für mich quasi gelöst.

--- 70_Pushover.pm.orig 2019-03-01 13:26:04.956633423 +0100
+++ 70_Pushover.pm      2019-03-01 13:26:15.200670205 +0100
@@ -1104,10 +1104,6 @@
           if ( defined( $values{url_title} )
             && !defined( $values{action} ) );
 
-        return "parameter action requires parameter url_title"
-          if ( defined( $values{action} )
-            && !defined( $values{url_title} ) );
-
         return "messages containing a URL require parameter expire"
           if ( defined( $values{action} )
             && defined( $values{url_title} )

Im aktuellen Code ist der url_title Parameter immer noch Pflicht für eine "action". Gibt es da einen Grund? Offiziell ist das laut API wohl unnötig und es funktioniert bei mir zumindest auch ohne url_title (ich habe die Abfrage einfach bei mir rausgenommen) problemlos - bzw. funktionieren Callbacks für mich praktisch sogar nur dann.

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3753
  • ~ Challenging Innovation ~
Antw:Modul für Pushover
« Antwort #766 am: 11 Mai 2019, 11:14:59 »
Ich glaub früher war das mal anders, kann auch sein, dass ich den url_title intern für das Tracking oder so braucht.
Ich habs mal rausgenommen.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Offline skycrack

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Modul für Pushover
« Antwort #767 am: 15 Oktober 2019, 21:16:21 »
Hallo,
kann mir jemand sagen, ob ich auch mehrer Bilder versenden kann. Genaugenommen 2 in einer Nachricht.
Vielen Dank
Rene

Offline richberry22

  • New Member
  • *
  • Beiträge: 22
Antw:Modul für Pushover
« Antwort #768 am: 31 Dezember 2019, 13:54:45 »
Habe in Pushover eine Delivery Group erstellt. Danach im fhem ein zweites Pushover Device mit dem Group Key anstelle des App-Tokens und meinem User Key.
Ich bekomme aber immer einen unauthorized Status für dieses Device.
Wie kann ich an diese Pushover Delivery Group senden?

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3753
  • ~ Challenging Innovation ~
Antw:Modul für Pushover
« Antwort #769 am: 31 Dezember 2019, 14:03:17 »
kann mir jemand sagen, ob ich auch mehrer Bilder versenden kann. Genaugenommen 2 in einer Nachricht.


Nein, das geht nicht.


Habe in Pushover eine Delivery Group erstellt. Danach im fhem ein zweites Pushover Device mit dem Group Key anstelle des App-Tokens und meinem User Key.
Ich bekomme aber immer einen unauthorized Status für dieses Device.
Wie kann ich an diese Pushover Delivery Group senden?


Die Authentifizierung ist trotzdem mit deinen Benutzerdaten vorzunehmen. Um dann an die Delivery Group zu verschicken musst du diese als Empfänger angeben. Dafür gibt es das Attribut "device", siehe Commandref:


Zitat
device     - type: text - Your user's device name to send the message directly to that device, rather than all of the user's devices (multiple devices may be separated by a comma). May also be set to a specific User or Group Key. To address a specific device for a specific User/Group, use User/Group Key first and add device name separated by colon.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Offline richberry22

  • New Member
  • *
  • Beiträge: 22
Antw:Modul für Pushover
« Antwort #770 am: 31 Dezember 2019, 14:05:20 »
Die Authentifizierung ist trotzdem mit deinen Benutzerdaten vorzunehmen. Um dann an die Delivery Group zu verschicken musst du diese als Empfänger angeben. Dafür gibt es das Attribut "device", siehe Commandref:

OK. Danke für die schnelle Hilfe.

Offline OliS.

  • Full Member
  • ***
  • Beiträge: 296
  • DOIF, ich will ein Kind von Dir!
Antw:Modul für Pushover
« Antwort #771 am: 26 Februar 2020, 06:12:01 »
Guten Morgen,
in der neuesten iOS-Version unterstützt Pushover nun sogenannte "Critical Alerts", welche den Do-Not-Disturb-Modus und die Lautsträrkeeinstellungen des Geräts ignorieren. Darauf habe ich lange gewartet und es gleich mal ausprobiert.
Funktioniert mit dem Modul hervorragend bei Notifications, die mit Priority 1 versendet werden.

LG
Oli
FHEM 5.9 auf Odroid XU4 mit HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Synology DS212+, Roborock, Automower

Offline Ma_Bo

  • Hero Member
  • *****
  • Beiträge: 1260
Antw:Modul für Pushover
« Antwort #772 am: 19 März 2020, 16:28:07 »
Hallo Leute,

bei mir läuft Pushover seit langer Zeit und auch bisher problemlos.
Ab und an habe ich kurze freezes in meinem System und mit Hilfe des Moduls 98_freezemon bin ich nun auf ein Problem mit Pushover gestossen.

Sobald ein disconnect von Pushover entsteht, lasse ich mir die letzte Nachricht, welche nicht per Pushover verschickt wurde, per Telegram als Fallbacklösung schicken.
Seit dem ich nun freezemon nutze, konnte ich feststellen, dass FHEM für knapp 3 Sekunden einfriert, wenn Pushover mal nicht erreichbar ist.

Meine erste Frage ist, kann sich jemand mal folgenden Log (den freezemon angelegt hat) anschauen und mir sagen, warum FHEM durch Pushover einfriert und was man da evtl. gegen machen kann...?

Zum anderen habe ich noch die Frage, ob man es ins Pushovermodul einbauen kann, dass wenn eine Nachricht nicht verschickt wurde, diese in eine "Warteschlange" gestellt wird und alle anderen folgenden Nachrichten, die versendet werden sollen auch in diese Warteschlange angereiht werden, bis Pushover wieder erreichbar ist...?

Grüße Marcel


LOG von freezemon: (key und token habe ich weg geXXXt)


=========================================================
[Freezemon] FreezeMonitor: possible freeze starting at 12:00:11, delay is 2.212 possibly caused by: tmr-CODE(0x25a33e8)(dnsQuery) tmr-sleep_WakeUpFn(N/A)
2020.03.18 12:00:10.053 5: DNS ANSWER 50:7072818000010001000000000361706908707573686f766572036e65740000010001c00c00010001000001070004cff45166
2020.03.18 12:00:10.053 4: DNS result for api.pushover.net: 207.244.81.102, ttl:263
2020.03.18 12:00:10.053 4: IP: api.pushover.net -> 207.244.81.102
--- log skips     3.114 secs.
2020.03.18 12:00:13.167 4: HttpUtils: https://api.pushover.net:443/1/messages.json: Can't connect(2) to https://api.pushover.net:443:  SSL wants a read first
2020.03.18 12:00:13.169 5: Pushover PushoverNUC: Received HttpUtils callback:

PARAM:
$VAR1 = {
          'host' => 'api.pushover.net',
          'compress' => 1,
          'auth' => 0,
          'displayurl' => 'https://api.pushover.net:443/1/messages.json',
          'hu_blocking' => 0,
          'NAME' => '',
          'loglevel' => 4,
          'callback' => sub { "DUMMY" },
          'hu_port' => '443',
          'timeout' => 3,
          'protocol' => 'https',
          'data' => 'message=Morgen%20wird%20GELB%20abgeholt&title=Muellerinnerung&user=XXX&token=XXX‘,
          'url' => 'https://api.pushover.net:443/1/messages.json',
          'cmd' => 'message=Morgen%20wird%20GELB%20abgeholt&title=Muellerinnerung&user=XXX&token=XXX‘,
          'conn' => undef,
          'noshutdown' => 1,
          'service' => 'messages.json',
          'path' => '/1/messages.json',
          'hash' => {
                      'VALIDATION_TIMER' => '1584546915.94068',
                      'DEF' => 'XXX XXX‘,
                      '.FhemMetaInternals' => 1,
                      'NR' => 80,
                      'READINGS' => {
                                      'x_last_msg' => {
                                                        'TIME' => '2020-03-18 10:55:15',
                                                        'VAL' => 'msg \'TRACCAR C220\' \'TRACCAR C220 online\' \'iphone-marcel\' 0 \'\''
                                                      },
                                      'lastDevice' => {
                                                        'TIME' => '2020-03-18 10:55:15',
                                                        'VAL' => 'iphone-marcel'
                                                      },
                                      'apiLimit' => {
                                                      'VAL' => '7500
',
                                                      'TIME' => '2020-03-16 16:41:28'
                                                    },
                                      'x_last_msg_1' => {
                                                          'VAL' => 'msg \'Uhrzeit\' \'Es sind 07:50 Uhr.\' \'iphone-marcel\' 0 \'\'',
                                                          'TIME' => '2020-03-18 10:55:15'
                                                        },
                                      'tokenState' => {
                                                        'TIME' => '2020-03-05 07:06:07',
                                                        'VAL' => 'valid'
                                                      },
                                      'lastResult' => {
                                                        'TIME' => '2020-03-18 10:55:15',
                                                        'VAL' => 'ok'
                                                      },
                                      'lastPriority' => {
                                                          'TIME' => '2020-03-11 03:41:16',
                                                          'VAL' => '1'
                                                        },
                                      'state' => {
                                                   'TIME' => '2020-03-16 12:05:13',
                                                   'VAL' => 'connected'
                                                 },
                                      'available' => {
                                                       'VAL' => '1',
                                                       'TIME' => '2020-03-16 12:05:13'
                                                     },
                                      'userState' => {
                                                       'VAL' => 'valid',
                                                       'TIME' => '2020-03-05 07:06:07'
                                                     },
                                      'apiReset' => {
                                                      'TIME' => '2020-03-16 16:41:28',
                                                      'VAL' => '1585717200
'
                                                    },
                                      'apiRemaining' => {
                                                          'TIME' => '2020-03-18 10:55:15',
                                                          'VAL' => '7268
'
                                                        },
                                      'group' => {
                                                   'TIME' => '2020-03-05 14:42:20',
                                                   'VAL' => '0'
                                                 },
                                      'lastTitle' => {
                                                       'VAL' => 'TRACCAR C220',
                                                       'TIME' => '2020-03-18 10:55:15'
                                                     },
                                      'lastMessage' => {
                                                         'TIME' => '2020-03-18 10:55:15',
                                                         'VAL' => 'TRACCAR C220 online'
                                                       },
                                      'x_last_msg_2' => {
                                                          'TIME' => '2020-03-18 12:00:10',
                                                          'VAL' => 'msg \'Uhrzeit\' \'Es sind 07:50 Uhr.\' \'iphone-marcel\' 0 \'\''
                                                        },
                                      'devices' => {
                                                     'TIME' => '2020-03-05 14:42:20',
                                                     'VAL' => 'iphone-marcel,iphone-sarah'
                                                   },
                                      'lastRequest' => {
                                                         'VAL' => '2700ae00-25ed-4fe5-a2f8-90729b1cc8a4',
                                                         'TIME' => '2020-03-18 10:55:15'
                                                       },
                                      'lastAction' => {
                                                        'TIME' => '2020-03-18 10:55:15',
                                                        'VAL' => '-'
                                                      }
                                    },
                      'STATE' => 'connected - Restmessages: 7268
',
                      'NAME' => 'PushoverNUC',
                      'USER_KEY' => 'XXX',
                      'CFGFN' => '/opt/fhem/FHEM/Pushover.cfg',
                      '.attrminint' => [],
                      '.attraggr' => [],
                      'APP_TOKEN' => 'XXX',
                      'FUUID' => '5e610166-f33f-5000-6452-ca377f1a7bafc61e',
                      'TYPE' => 'Pushover',
                      'FVERSION' => '70_Pushover.pm:v2.2.0-s20897/2020-01-06'
                    },
          'redirects' => 0,
          'header' => {
                        'Agent' => 'FHEM-Pushover/1.0.0',
                        'User-Agent' => 'FHEM-Pushover/1.0.0',
                        'Accept-Charset' => 'UTF-8',
                        'Accept' => 'application/json;charset=UTF-8'
                      },
          'hu_portSfx' => '',
          'sslargs' => {},
          'type' => {
                      'retry' => undef,
                      'url_title' => undef,
                      'attachment' => undef,
                      'device' => undef,
                      'message' => 'Morgen wird GELB abgeholt',
                      'sound' => undef,
                      'expire' => undef,
                      'title' => 'Muellerinnerung',
                      'timestamp' => undef,
                      'action' => undef,
                      'priority' => undef
                    },
          'httpversion' => '1.1',
          'addr' => 'https://api.pushover.net:443'
        };


ERROR:
$VAR1 = 'https://api.pushover.net:443/1/messages.json: Can\'t connect(2) to https://api.pushover.net:443:  SSL wants a read first';


DATA:
$VAR1 = '';

2020.03.18 12:00:13.169 4: Pushover PushoverNUC: RCV TIMEOUT messages.json/message=Morgen wird GELB abgeholt&title=Muellerinnerung&user=XXX&token=XXX
2020.03.18 12:00:13.183 5: End notify loop for Pushover_ueberwachung_online_DOIF
2020.03.18 12:00:13.199 5: End notify loop for PushoverNUC
2020.03.18 12:00:13.200 5: Cmd: >setreading PushoverNUC x_last_msg_1 [PushoverNUC:x_last_msg]<
2020.03.18 12:00:13.210 5: End notify loop for PushoverNUC
2020.03.18 12:00:13.210 5: Cmd: >sleep 0.3<
2020.03.18 12:00:13.212 5: [Freezemon] FreezeMonitor: ----------- Starting Freeze handling at 2020.03.18 12:00:13.212 ---------------------
2020.03.18 12:00:13.212 5: [Freezemon] FreezeMonitor found something that's not a REF sleep_WakeUpFn 
2020.03.18 12:00:13.212 5: Freezemon: something went wrong sleep_WakeUpFn
[Freezemon] FreezeMonitor: possible freeze starting at 12:00:11, delay is 2.212 possibly caused by: tmr-CODE(0x25a33e8)(dnsQuery) tmr-sleep_WakeUpFn(N/A)
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

Offline Udomatic

  • Full Member
  • ***
  • Beiträge: 205
Antw:Modul für Pushover
« Antwort #773 am: 29 März 2020, 11:53:44 »
Hallo,

ich habe ein neues iPhone und seitdem bekomme ich keine Pushover Nachrichten mehr auf dem Device. Folgendes habe ich gemacht.

- Als iphone über pushover.net aus Account gelöscht
- App auf neuem iphone gelöscht und neu installiert
- Apple Watch App ebenfalls neu installiert.
- Test Message über pushover.net und fhem klappt.

Das Reading der Devices aktualisiert sich allerdings nicht.

Wie kann ich das anstoßen, damit die Geräteliste in FHEM aktuell ist?

Gruß
Udo
2x Raspberry 3B+, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), Hue, ConBee 2, Sonos, MQTT, Alexa, Homebridge, Pushover

Offline M.Piet

  • Full Member
  • ***
  • Beiträge: 217
Antw:Modul für Pushover
« Antwort #774 am: 02 April 2020, 15:44:34 »
Hi Zusammen,

hat jemand auf dem IPhone auch das Problem, dass man die Nachrichten nur noch sieht, wenn man in Pushover manuell aktualisiert?


Offline Udomatic

  • Full Member
  • ***
  • Beiträge: 205
Antw:Modul für Pushover
« Antwort #775 am: 02 April 2020, 17:57:44 »
Hi Zusammen,

hat jemand auf dem IPhone auch das Problem, dass man die Nachrichten nur noch sieht, wenn man in Pushover manuell aktualisiert?

Ja, hatte ich auch. Lösung war die App zu löschen und neu zu installieren. Die hatte sich wohl nicht mehr sauber aktualisiert.
2x Raspberry 3B+, Signalduino 433 (Somfy), CUL_HM (HM-MOD-RPI-PCB), Hue, ConBee 2, Sonos, MQTT, Alexa, Homebridge, Pushover