Adapter: PAW - echt coole Sache

Wie man einen Adapter entwickelt, oder wie man debuggen kann.
ldittmar
professional
Beiträge: 344
Registriert: 13.04.2015, 10:37

Adapter: PAW - echt coole Sache

Beitrag von ldittmar » 28.04.2017, 22:58

Hallo Leute,

ich wollte einfach mal hier den Adapter meines russischen Kollegen bondrogeen vorstellen. Da er scheinbar nur russisch kann und ich es überhaupt nicht, möchte ich einfach mal für ihn den Part der Vorstellung im Forum übernehmen. Ich habe den Adapter schon erfolgreich ausprobiert und bin begeistert.

Ich bin auch nur durch Zufall drauf gestoßen, denn seine inzwischen auf englisch übersetzte Readme-Seite war komplett auf russisch und ich konnte mir nichts unter PAW vorstellen. Es handelt sich um ein Adapter um Android Handys zu steuern. Es kann Texte sprechen, Laustäkke regulieren, SMS versenden, Anrufe tätigen, vibrieren lassen und vieles mehr... Es macht richtig Spaß!!!

https://github.com/bondrogeen/iobroker.paw

Danke an bondrogeen für den tollen Adapter.

Grüße,
ldittmar

Benutzeravatar
Alex1808
professional
Beiträge: 416
Registriert: 21.06.2015, 08:57
Kontaktdaten:

Re: Adapter: PAW - echt coole Sache

Beitrag von Alex1808 » 29.04.2017, 06:31

Du warst etwas zu schnell :) Wir haben Anleitung bereits auf Deutsch übersetzt und bondrogeen mit Bluefox sind dabei direkt unter Adaptern bei ioBroker erreichbar zumachen.

Benutzeravatar
Bluefox
Site Admin
Beiträge: 7961
Registriert: 13.07.2014, 14:42
Kontaktdaten:

Re: Adapter: PAW - echt coole Sache

Beitrag von Bluefox » 29.04.2017, 07:55

Man kann jetzt den Adapter ganz normal installieren.

Benutzeravatar
lobomau
guru
Beiträge: 1133
Registriert: 24.03.2016, 10:45

Re: Adapter: PAW - echt coole Sache

Beitrag von lobomau » 29.04.2017, 20:53

Ich versuche es zum Laufen bekommen. Es funktionert soweit, dass ich am PC über den browser auf das Handy zugreifen kann und z.B. einen Text sprechen lassen kann am Handy durch Eingabe am PC.
Im Adapter habe ich eingetragen:
IP iobroker: 192.168.xxx.xxx, IP vom host wo iobroker drauf läuft
Port: 8898 stehen gelassen.
Intervall: 10000 ms
von den drei nur text2command ausgewählt
Unten habe ich als Gerät mein Handy auf dem PAW als app läuft hinzugefügt.
Name willkürlich, IP (wie im Netzwerk und wie in der App), Port 8080 (wie auch in der app), Start: 6 (was bedeutet dieser Wert?), End: 23 (was bedeutet dieser Wert?), Raum: frei gelassen.
Objekte werden für das Gerät angelegt. Aber ändern der Objekte z.b. vibrate = 100 passiert nix.
Adapter ist grün.
brix 3150 gigabyte (ioB mit vis, hue, ical, ping, telegram, rflink, tankerkoenig, DWD, radar, unifi, Landroid S)
pi3 (pihole, ioBroker client)
pi1 (picam mit motioneye)
Arduino mega mit 433 MHz-rflink
Google Home, Echo, Echo Dot

ldittmar
professional
Beiträge: 344
Registriert: 13.04.2015, 10:37

Re: Adapter: PAW - echt coole Sache

Beitrag von ldittmar » 29.04.2017, 21:23

Das Problem hatte ich auch beim ersten Test. Du hast bestimmt vergessen die xhtml dateien auf dein Handy zu kopieren. Die Dateien befinden sich im Ordner www und müssen auf dem Handy unter paw/html/ rein kopiert werden. Steht in der Beschreibung ziemlich oben...

Grüße,
ldittmar

Benutzeravatar
lobomau
guru
Beiträge: 1133
Registriert: 24.03.2016, 10:45

Re: Adapter: PAW - echt coole Sache

Beitrag von lobomau » 29.04.2017, 23:47

Ja, hatte ich überlesen. Selbst nach dem Lesen erstmal falsch gemacht und versucht die Daten in iobroker unterzubringen (wo sie schon waren). Läuft jetzt. Danke.
brix 3150 gigabyte (ioB mit vis, hue, ical, ping, telegram, rflink, tankerkoenig, DWD, radar, unifi, Landroid S)
pi3 (pihole, ioBroker client)
pi1 (picam mit motioneye)
Arduino mega mit 433 MHz-rflink
Google Home, Echo, Echo Dot

ldittmar
professional
Beiträge: 344
Registriert: 13.04.2015, 10:37

Re: Adapter: PAW - echt coole Sache

Beitrag von ldittmar » 30.04.2017, 08:10

lobomau hat geschrieben:Ja, hatte ich überlesen. Selbst nach dem Lesen erstmal falsch gemacht und versucht die Daten in iobroker unterzubringen (wo sie schon waren). Läuft jetzt. Danke.
:lol: Ich habe genau das gleiche gemacht. Zuerst im ioBroker geschaut und gedacht: die Dateien sind doch schon da! :lol:

Grüße,
ldittmar

Benutzeravatar
arteck
guru
Beiträge: 1452
Registriert: 02.10.2016, 13:52

Re: Adapter: PAW - echt coole Sache

Beitrag von arteck » 30.04.2017, 08:15

lobomau hat geschrieben: Start: 6 (was bedeutet dieser Wert?), End: 23 (was bedeutet dieser Wert?),
das sind Zeit werte.. von 6 bis 23 Uhr würde ich mal tippen

Benutzeravatar
lobomau
guru
Beiträge: 1133
Registriert: 24.03.2016, 10:45

Re: Adapter: PAW - echt coole Sache

Beitrag von lobomau » 30.04.2017, 10:23

arteck hat geschrieben:
lobomau hat geschrieben: Start: 6 (was bedeutet dieser Wert?), End: 23 (was bedeutet dieser Wert?),
das sind Zeit werte.. von 6 bis 23 Uhr würde ich mal tippen
Klingt logisch.
Ich vermisse state für Anruf oder habe ich übersehen? Ich meine wenn ich einen Anruf erhalte. Nummer wählen habe ich gefunden und funktioniert.
Wenigstens wird der Akku jetzt ausgenutzt ;-)
Dateianhänge
Screenshot_20170430-112128.png
brix 3150 gigabyte (ioB mit vis, hue, ical, ping, telegram, rflink, tankerkoenig, DWD, radar, unifi, Landroid S)
pi3 (pihole, ioBroker client)
pi1 (picam mit motioneye)
Arduino mega mit 433 MHz-rflink
Google Home, Echo, Echo Dot

Benutzeravatar
Alex1808
professional
Beiträge: 416
Registriert: 21.06.2015, 08:57
Kontaktdaten:

Re: Adapter: PAW - echt coole Sache

Beitrag von Alex1808 » 02.05.2017, 17:17

Übrigens. Man kann Seite mit Informationen als laufende Textzeile generieren.
Screenshot at Mai 02 18-12-58.png
Einfach unter iFrame link eintragen http://tablet_IP:8080/info.xhtml
Screenshot at Mai 02 18-14-11.png
Screenshot at Mai 02 18-14-11.png (59.5 KiB) 4700 mal betrachtet
Beispiel wie man Informationen generieren kann
Screenshot at Mai 02 18-07-02.png
Unter http://tablet_IP:8080/infosetting.xhtml kann mann einstellen wie das Texte aussehen soll
PAW.jpg
oder als Link
Spoiler: Show hidden text
http://tablet_IP:8080/infosetting.xhtml?bgcolor=%23ffffff&color=%23000000&fontsize=40&speed=10&text=Default-Text&direction=left

Benutzeravatar
apollon77
guru
Beiträge: 5210
Registriert: 10.04.2015, 12:27

Re: Adapter: PAW - echt coole Sache

Beitrag von apollon77 » 10.05.2017, 14:12

ldittmar hat geschrieben:Das Problem hatte ich auch beim ersten Test. Du hast bestimmt vergessen die xhtml dateien auf dein Handy zu kopieren. Die Dateien befinden sich im Ordner www und müssen auf dem Handy unter paw/html/ rein kopiert werden. Steht in der Beschreibung ziemlich oben...
Muss ich da ne SDKarte drin haben oder geht es auch ohne?
How-to:
* Debug-Log für einen Adapter/Instanz einschalten? -> Instanzen -> Expertenomodus -> Spalte Loglevel

Benutzeravatar
lobomau
guru
Beiträge: 1133
Registriert: 24.03.2016, 10:45

Re: Adapter: PAW - echt coole Sache

Beitrag von lobomau » 10.05.2017, 14:15

apollon77 hat geschrieben:
ldittmar hat geschrieben:Das Problem hatte ich auch beim ersten Test. Du hast bestimmt vergessen die xhtml dateien auf dein Handy zu kopieren. Die Dateien befinden sich im Ordner www und müssen auf dem Handy unter paw/html/ rein kopiert werden. Steht in der Beschreibung ziemlich oben...
Muss ich da ne SDKarte drin haben oder geht es auch ohne?
Geht ohne. Mein OnePlus3T hat keine SD-Karte und es geht.
brix 3150 gigabyte (ioB mit vis, hue, ical, ping, telegram, rflink, tankerkoenig, DWD, radar, unifi, Landroid S)
pi3 (pihole, ioBroker client)
pi1 (picam mit motioneye)
Arduino mega mit 433 MHz-rflink
Google Home, Echo, Echo Dot

Benutzeravatar
apollon77
guru
Beiträge: 5210
Registriert: 10.04.2015, 12:27

Re: Adapter: PAW - echt coole Sache

Beitrag von apollon77 » 10.05.2017, 16:30

Dann muss ich mal schauen wie ich die Files dahgin bekomme wo Sie hinmüssen (also das eine hauptsächlich)
How-to:
* Debug-Log für einen Adapter/Instanz einschalten? -> Instanzen -> Expertenomodus -> Spalte Loglevel

Benutzeravatar
Alex1808
professional
Beiträge: 416
Registriert: 21.06.2015, 08:57
Kontaktdaten:

Re: Adapter: PAW - echt coole Sache

Beitrag von Alex1808 » 10.05.2017, 19:57

apollon77 hat geschrieben:Dann muss ich mal schauen wie ich die Files dahgin bekomme wo Sie hinmüssen (also das eine hauptsächlich)
1. ES Datei Explorer installieren https://play.google.com/store/apps/deta ... .pop&hl=de , Dateien im netz ablegen und über LAN Funktion aufs Tablet kopieren.

2. Einfach per E-Mail senden oder direkt auf der seite Herunterladen und mit irgend einen Filemanager einpflanzen.

3. DropBox oder ähnliches

Benutzeravatar
apollon77
guru
Beiträge: 5210
Registriert: 10.04.2015, 12:27

Re: Adapter: PAW - echt coole Sache

Beitrag von apollon77 » 10.05.2017, 21:24

habs nach mehreren Versuchen mit einfachen Mitteln und Total Commander hinbekommen ...
Worx, cooooool
How-to:
* Debug-Log für einen Adapter/Instanz einschalten? -> Instanzen -> Expertenomodus -> Spalte Loglevel

lubeda
starter
Beiträge: 53
Registriert: 12.03.2017, 19:59

Re: Adapter: PAW - echt coole Sache

Beitrag von lubeda » 12.05.2017, 19:23

apollon77 hat geschrieben:Worx, cooooool
Stimmt, echt cool aber irgendwie bekommen ich den Abfrage des Ergebnisses beim "speech" Befehl mit Javascript nicht hin.

Wie müsste denn der Aufruf von sendto sein damit man über einen Callback den gesprochenen Text zurückgeliefert bekommt?

Ich dachte:

Code: Alles auswählen

sendTo("paw.0",'PaNexus7',{send:  'speech'},function (response){log(JSON.stringify(response));});
aber das funktioniert nicht.

Ich kann auch nicht erkennen ob das Nexus 7 überhaut in den Spracherkennungsmodus schalten. Oder muss man vielleicht noch "OK Google" sagen?

Ludger

kmxak
professional
Beiträge: 924
Registriert: 10.03.2017, 21:00

Re: Adapter: PAW - echt coole Sache

Beitrag von kmxak » 14.05.2017, 10:46

Edit: Hat sich nach einer halbe Stunde von selbst erledigt. Es geht nun :shock: 8-)
Spoiler: Show hidden text
mh ich habe da noch so meine Probleme mit dem Adapter.

Ich habe jetzt eine lange Liste an Einträgen aber die Werte sind alle leer.

die Logs sagen das alles passt.

Code: Alles auswählen

paw.0	2017-05-14 11:42:29.815	info	settings.xhtml: {"sms.xhtml":"true","call.xhtml":"true","set.xhtml":"true","get.xhtml":"true","infosetting.xhtml":"true","info.xhtml":"true","server":"192.168.2.21","port":"8898","file":"sms.xhtml,ca
paw.0	2017-05-14 11:42:29.786	info	settings.xhtml: {"server":"192.168.2.21","device":"Alex S5","namespace":"paw.0","port":"8898"}192.168.2.81
Einer eine Idee?
Gruß Alex

HP Gen 8 ESXi + HP Gen 7 ESXi Backup Server - VM Debian FHEM + ioBroker
Pi3 RaspberryMatic, Wemos D1, NodeMCU, Odroid C2, Pi3 + Zero W

lubeda
starter
Beiträge: 53
Registriert: 12.03.2017, 19:59

Re: Adapter: PAW - echt coole Sache

Beitrag von lubeda » 14.05.2017, 12:09

Naja,

habe eine Weile versucht das Modul paw zu verstehen. Scheinbar funktioniert die Soracherkennung bei meinen Android-Tab nicht. Es funktioniert aber z.B. die Sprachausgabe.

Als Test der Funktionalität kann man z.B.auch:

Code: Alles auswählen

http://[IP-Android]:8080/set.xhtml?send=say&text=IoBroker%20kann%20sprechen
im normalen Browser eingeben. Man bekommt als Rückmeldung:

Code: Alles auswählen

{"say":"true","text":"IoBroker kann sprechen","send":"say"}
Bei

Code: Alles auswählen

http://[IP-Android]:8080/set.xhtml?send=speech&texthead=IoBroker
kommt bei mir leider nix.

Die Sachen die mir wichtig sind funktionieren. Das Modul brauche ich aber nicht mehr, weil mich die ganzen Stati nicht wirklich interessieren. Nur die Befehle "say" und "openurl" sind interressant für mich und das kann ich auch einfacher nutzen.

Trotzdem klasse Anwendung für ioBroker.

bondrogeen
starter
Beiträge: 58
Registriert: 10.04.2015, 18:46

Re: Adapter: PAW - echt coole Sache

Beitrag von bondrogeen » 18.05.2017, 15:06

Testanwendungen für iobroker.paw

jensus11
professional
Beiträge: 163
Registriert: 28.01.2016, 18:51

Re: Adapter: PAW - echt coole Sache

Beitrag von jensus11 » 15.10.2017, 15:07

Hallo, ich habe bei mir auch den Paw Adapter installiert, konfiguriert.
Den Server auf dem Tab installiert und die Dateien in den Paw/ html Ordner geschoben.

Wenn ich jetzt den Adapter Starte erhalte ich folgendes im Log.
paw.0 2017-10-15 16:02:11.883 info parse_data_error: Samsung Tab
paw.0 2017-10-15 16:02:02.040 info settings.xhtml:
paw.0 2017-10-15 16:02:02.008 info settings.xhtml:
paw.0 2017-10-15 16:02:01.897 info http server listening on port 8898
paw.0 2017-10-15 16:02:01.897 info adapter: paw.0
paw.0 2017-10-15 16:02:01.897 info port: 8898
paw.0 2017-10-15 16:02:01.897 info server: 192.168.1.65
paw.0 2017-10-15 16:02:01.897 info interval: 10000
paw.0 2017-10-15 16:02:01.897 info devices: [{"name":"Samsung Tab","ip":"192.168.1.58","port":"8080","time_start":"7","time_end":"23","room":"enum.rooms.Flur unten","ign":false}]
paw.0 2017-10-15 16:02:01.896 info starting. Version 0.0.7 in C:/ioBroker/node_modules/iobroker.paw, node: v4.5.0
was mach ich da denn verkehrt?

Antworten