Neues Modul FULLY für Steuerung vom Fully Browser

Begonnen von zap, 03 November 2017, 19:31:22

Vorheriges Thema - Nächstes Thema

zap

Könnte sein, dass das Modul beim Update in einen Timeout läuft. In dem Fall müssten Fehlermeldungen im FHEM Log zu finden sein. Setze mal folgende Attribute:

pingBeforeCmd = 1
requestTimeout = 8
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

WhyTea

Danke für den Hinweis.
Bin aktuell im Urlaub, werde es in zwei Wochen ausprobieren und berichten.

Esjay

Guten Abend zap,

siehst du eine Möglichkeit über screenSaverURL reines JSON zu übergeben?

Ich habe als Screensaver eine Abfolge von Bildern hinterlegt, welche wie folgt aussieht.

[
  {
    "type": 2,
    "url": "/sdcard/Pictures/2.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/7.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/3.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/8.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/9.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/4.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/6.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/10.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/1.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  },
  {
    "type": 2,
    "url": "/sdcard/Pictures/5.jpg",
    "loopItem": false,
    "loopFile": false,
    "fileOrder": 0,
    "nextItemOnTouch": false,
    "nextFileOnTouch": false,
    "nextItemTimer": 0,
    "nextImageFileTimer": 0,
    "nextVideoFileTimer": 0
  }
]


Ich würde nun gerne zu bestimmten Zeiten einfach nur ein schwarzes Bild anzeigen, und anschließend wieder zu der Bildabfolge zurückkehren.

Habe aber noch keine Möglichkeit gefunden, die Daten wie oben zu übergeben.


Grüße

sam50

Zitat von: zap am 25 Juli 2021, 18:32:23
Könnte sein, dass das Modul beim Update in einen Timeout läuft. In dem Fall müssten Fehlermeldungen im FHEM Log zu finden sein. Setze mal folgende Attribute:

pingBeforeCmd = 1
requestTimeout = 8

Hallo Zusammen
Ich habe genau das selbe Problem mit dem Pollintervall wie WhyTea
Plötzlich hört das Modul auf das Tablet anzupollen.

stera

Hallo,

ich möchte gerne eine URL an Fully übermitteln. Nur sobald ein kaufmännisches & in der URL vorhanden ist, geht es nicht mehr.. Dann kommt Fhem mit der Meldung " Usage: set FullyTablet screenSaverURL {URL} "

Wenn ich das in geschweiften Klammer durchführe wird die Klammer mit übertragen und auch nicht die ganze URL.. Ist das ein Bug oder hat jemand eine Idee was ich falsch mache?

Ich nimm nun mal eine Beispiel-URL aus dem PlayStore
Geht:
set FullyTablet screenSaverURL https://play.google.com/store/apps/details?id=com.google.android.apps.photos

Geht nicht:
set FullyTablet screenSaverURL https://play.google.com/store/apps/details?id=com.google.android.apps.photos&hl=

Bei
set FullyTablet url https://play.google.com/store/apps/details?id=com.google.android.apps.photos&hl=
gehts, aber bei bestimmten Adresse auch wieder nicht.. So richtig bin ich noch nicht hinter gekommen, was genau der Fehler ist.

Viele Grüße,
Stefan



megadodopublications

Moin.

Kann ich bestätigen. Das Modul scheint die URLs nicht korrekt zu übergeben

"Einfache" URLs wie www.fhem.de sind kein Problem
eine URL von einer Synology Kamera geht NICHT (/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=6&format=mjpeg&_sid=XXXXXXXXXXXX)
die gleiche URL direkt über die Fully Remote Admin Seite geht

Ich habe versucht, die "?" und "&" mit "\" zu escapen sowie die URL mit " zu übergeben - aber ohne Erfolg.

Eine Lösung wäre toll!

Ralph.

WhyTea

Zitat von: sam50 am 28 August 2021, 11:35:24
Hallo Zusammen
Ich habe genau das selbe Problem mit dem Pollintervall wie WhyTea
Plötzlich hört das Modul auf das Tablet anzupollen.
Seit ich die beiden Attribute gesetzt habe ist das Problem bei nicht mehr aufgetreten.

zap

Ich schaue mir die URL Probleme in den nächsten Tagen mal an. War leider mit dem HMCCU Update ziemlich ausgelastet.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Ich habe gerade ein kleines Update für das FULLY Modul eingecheckt. Das Parsen der Kommandozeile wurde angepasst. Man sollte nun auch URLs als Parameter übergeben können, die Sonderzeichen enthalten. Beispiel:

set fully screenSaverURL http://meinServer/page?par=val


Ein kleiner Tipp zum Thema Screensaver Playlists: Aktuell gibt es noch kein Kommando im Modul, das diese direkt unterstützt. Man kann jedoch den Parameter direkt setzen.
Zunächst muss man den Expertenmodus aktivieren:

attr fully expert 1

Dann erstellt man ein JSON mit der Screensaver Playlist. Das JSON darf keine Leerzeichen oder Zeilenumbrüche enthalten. Die Playlist wird dann so an Fully geschickt:

set fully setStringSetting screensaverPlaylist [{"type":0,"url":"http://ersteseite/start.html","loopItem":false,"loopFile":false,"fileOrder":0,"nextItemOnTouch":false,"nextFileOnTouch":false,"nextItemTimer":0,"nextImageFileTimer":0,"nextVideoFileTimer":0}]

Das JSON oben ist nur ein Beispiel. Die Playlist hat nur einen Eintrag.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

timmib

Hi,

ich hab eben ein FHEM Update gemacht nun "spricht" Fully nur noch das erst Wort:

set amazonfirearbeitszimmer speak "Hallo Welt"

Über die Admin-Oberfläche von Fully klappt es.

Viele Grüße

Tim

zap

Diese FHEM Kommandozeilen-Interpretation treibt mich in den Wahnsinn.

Ich schaue es mir an.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Morgen ist ein Update verfügbar, das die Probleme bei "set speak" und "set overlayMessage" behebt.
Dann kann man wieder mehrere Worte bei den Befehlen angeben.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

timmib

Super, vielen Dank.

Endlich können die Tablets wieder die Familie mit Durchsagen nerven wie: "Die Haustür steht offen, es ist kalt."  ;D

Raimund Scheiber

Hi,
beim Verwenden des Befehls "set url" bekomme ich die Fehlermeldung "Error" bzw. "Please login" wenn ich als Url folgendes reinschreibe: "http://10.17.6.96/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=1234&user=xy&password=blabla&width=640&height=480".
(wenn ich direkt beim FullyBrowser diese url eingebe öffnet der Browser das auch)

Ich glaube der schleust bei solchen url's die Sachen nicht sauber durch.

lg
raimund

Dia81

Hallo,

Habe auch das Problem das nach Update keine Polls mehr automatisch kommen.

Habe die Attribute aus dem Thread hier gesetzt, danach erscheint einmalig ein next Update mit Zeit, danach kommt wieder next Update off und es wird nichts aktualisiert ... hat hier jemand eine Lösung ? Das Modul macht ja keinen Sinn wenn ich das funktionierende manuelle Update machen muss... :(