smartVISU - allgemeine Fragen

Begonnen von Jojo11, 02 Februar 2015, 18:57:43

Vorheriges Thema - Nächstes Thema

fidel

Hallo Norbert,

ich habe mal versucht es einzubinden, läuft jedoch bei mir auch nicht.
In der Chrome Console kommt folgender Fehler. Habe es mit privater sowie öffentlicher ical der Google Kalender probiert.
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
index.php:1 Uncaught SyntaxError: Unexpected end of input

Gruß
Steven
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

Thargor

Hallo Norbert,

@Steven: Den 500-er Fehler hatte ich auch mal, als der Pfad zur iCalcreator.class.php im ical.php falsch war. Vielleicht liegt es daran?

Die Zeile in der Konsole sieht so aus, wie sie aussehen soll. Wenn ich den Link zum Cladav-Owncloud-Server setzte und den Link kopiere und im Browser ausführe, dann zeigt mir Owncloud eine Seite mit lauter *.ics. Wenn ich per http auf eine *.ics Datei verweise, dann schickt mich der Link zum Download der ics Datei.

Was auch immer ich mache. die "Antwort" in Firebug ist immer leer [].

Gruß Lars

redlav

Hallo,

im Anhang ist eine neue Version des ical-Script. Mit diesem kann man auch lokalen ics-Dateien einbinden. Dafür
muss der Name der ics-Datei wie folgt angegeben werden: file:/tmp/test.ics Die Angabe von Icon/Farbe sind unverändert.
Bei der Angabe von mehreren Kalendern können file- und auch http-Kalender gemischt verwendet werden.

@Steven: Ich habe den Pfad zum iCalcreator.class.php mal geändert. Da kommt ein anderer Fehler. Kannst du den Pfad zum Kalender mal in den Browser eingeben. Es sollte sich dann das Downloadfenster für die ics-Datei öffnen. Wenn nicht ist der Pfad nicht korrekt.

@Lars: Was genau ist das für ein Owncload-Server? Wenn du sagst, das da ganz viele ics-Dateien liegen, könnte das vielleicht daran liegen. Wenn wir dahinterkommen wollen, müssen wir mal ein paar Ausgaben in dem ical-Script einbauen, damit wir feststellen können, wo der Fehler liegt. Kann ich dir bei Bedarf mal was zu schicken.

Gruß Norbert

Thargor

Zitat von: redlav am 25 März 2015, 15:54:34
im Anhang ist eine neue Version des ical-Script. Mit diesem kann man auch lokalen ics-Dateien einbinden. Dafür
muss der Name der ics-Datei wie folgt angegeben werden: file:/tmp/test.ics Die Angabe von Icon/Farbe sind unverändert.

Vielen Dank!
Mit lokaler Datei klappt es nun hier. Bei mir wird per Cronjob die Kalenderdatei aktualisiert. Wie ist denn der Aktualisierungsmechanismus in Smartview? Bekommt Smartview das mit, wenn ein neuer Termin eingetragen wird/die Datei sich ändert?

Zitat von: redlav am 25 März 2015, 15:54:34
@Lars: Was genau ist das für ein Owncload-Server? Wenn du sagst, das da ganz viele ics-Dateien liegen, könnte das vielleicht daran liegen. Wenn wir dahinterkommen wollen, müssen wir mal ein paar Ausgaben in dem ical-Script einbauen, damit wir feststellen können, wo der Fehler liegt. Kann ich dir bei Bedarf mal was zu schicken.

Das ist ein OwnCloud Server Version 7:  https://owncloud.org/
Hier gibts noch Dokus zur Caldav Integration: https://doc.owncloud.org/server/7.0/user_manual/pim/calendar.html

Gruß Lars





fidel

Hi,

ja im Browser öffnet sich der Download.

Der iCalCreator ist n zusätzliches Programm was noch installiert werden muss?

Grüße
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

redlav

Hallo fidel,

den Ursprungspost gibt es hier http://forum.fhem.de/index.php/topic,30909.msg246473.html#msg246473. Der iCalCreator bietet genau das, was ich benötigt habe um den/die Kalender zu parsen. Für so etwas selber zu schreiben, reichen meine Programmierkünste leider nicht aus.

@Lars:Der Aufruf für den Ligthning-Client sieht im Prinzip so aus, wie bei meinem CalDav-Server (https://localhost/owncloud/remote.php/caldav/calendars/test/defaultcalendar)
nur mit http. Hattest du das so auch schon mal probiert? Ich muss mal gucken, wie ich https mal testen kann.

Gruß Norbert


Thargor

Zitat von: redlav am 25 März 2015, 16:56:52
@Lars:Der Aufruf für den Ligthning-Client sieht im Prinzip so aus, wie bei meinem CalDav-Server (https://localhost/owncloud/remote.php/caldav/calendars/test/defaultcalendar)
nur mit http. Hattest du das so auch schon mal probiert? Ich muss mal gucken, wie ich https mal testen kann.

Am https liegt es nicht, ich kann hier auch per http darauf zugreifen. Leider funzt das nicht. Ist aber jetzt nicht sooo tragisch, wenn es über die lokale Datei geht. Nur wie sieht das mit der Aktualisierung in dem Fall aus?

redlav

Aktualisierung ist derzeit nicht dabei :( Ich hatte mal einen Ansatz gesehen, die Aktualisierung zyklisch im JAVA-Scriptteil des Wigdet zu implementieren. Hat mir aber nicht wirklich gefallen, da in den Kalendern ja nicht permanent geändert wird. Ich nutze den aktuell nur für eher statische Termine (Müll, Geburtstage,etc.) Meinem Caldav-Server habe ich jetzt schonmal beigebracht, ein Script aufzurufen, wenn eine Aktualisierung erfolgt. Ich bin aber noch nicht dahintergekommen, wie man von aussen eine Aktualisierung des Kalenderwigdet initiert. Zusätzlich muss auch noch eine Aktualisierung stattfinden, wenn ein neuer Tag beginnt.

Gruß Norbert

oniT

Hallo,

ich habe eine Frage zur Statusanzeige von Rollos. Und zwar wird in Beispielen dieser Code verwendet

{{ icon.shutter('eg.wz.shifter', 'eg.wz.rollladen.fahren', 'eg.wz.rollladen.position.status', 0, 100) }}

Wenn ich es richtig sehe steht die erste Zahl "0" für min und die zweite "100" für max. Position. Jetzt sind diese bei Homatic allerdings umgedreht. Wenn das Rollo geöffnet ist, entspricht dies 100 und somit ist die Darstellung geschlossen. Jetzt dacht ich wohl zu einfach und drehte die min/max Position um,

{{ icon.shutter('eg.wz.shifter', 'eg.wz.rollladen.fahren', 'eg.wz.rollladen.position.status', 100, 0) }}

dann kommt allerdings die Fehlermeldung

Skript: http://192.168.1.200:8080/smartVISU/vendor/jquery/jquery-2.0.3.min.js:4


Was mache ich hier falsch?

Danke,

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

Badflex

Am besten in fhen das attribut :
param levelInverse
beim Rollo setzen.
Allerdings muss man dann natürlich auch alles andere umdrehen.
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

oniT

Zitat von: Badflex am 29 März 2015, 13:24:29
Am besten in fhen das attribut :
param levelInverse
beim Rollo setzen.
Allerdings muss man dann natürlich auch alles andere umdrehen.

Ah ok Danke, funktioniert. Das Attribut kannte ich noch nicht.

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

Cybers

Hallo,

Mit den Jalousien und Smartvisu stehe ich auch noch auf Kriegsfuß:

Ich habe folgenden Aktor: HM-LC-BL1-FM, Funk-Jalousieaktor 1-fach (Unterputz)

in Smartvisu habe ich es wie folgt eingebunden:

{{ shutter.one ('shutter1', 'Terrassentür', 'eg.kueche.rollladen.fahren', 'eg.kueche.rollladen.stopp', 'eg.kueche.rollladen.position', 'eg.kueche.rollladen.beschatten', '100') }}


Im GAD-Editor habe ich folgendes:

eg.kueche.rollladen.fahren
mode: item
device: Jalousie_Kueche
reading: state
converter: direct
cmd set: state

Wenn ich jetzt in Smartvisu den Rauf-/Runter-Button klicke fährt die Jalousie immer nur für ein kurzes Stück und stopt dann wieder.
Ich habe jetzt schon verschiedenes probiert, komme aber nicht weiter.

Gruß, Sascha
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Gerd.Ternes

Hallo Sascha,

ich habe bei mir folgende Eintragungen verwendet:
{{ homematic.hmblsmall('EG.Wohnzimmer.Rolladen.rechts', 'Rechte Seite', 'EG.Wohnzimmer.Rolladen.rechts.move', 'EG.Wohnzimmer.Rolladen.rechts.stop', 'EG.Wohnzimmer.Rolladen.rechts.pos', '', '','',0,100,10) }}

in der GAD Liste:
bei ... move
device: Wohnzimmer_rechts
reading: state
converter: direct
cmed set : state

bei .... pos
device: Wohnzimmer_rechts
reading: level
converter: NumDirect
cmed set : pct

bei  ... stop
device: Wohnzimmer_rechts
reading: state
converter: direct
cmed set : state


klappt einwandfrei und funktioniert.

Viele Grüße


Cybers

@GerdTenes: du nutzt das Homematic-Widget von bgewehr, das habe ich noch nicht versucht.

@All: kann man denn für die Homematic Jalousieaktoren nicht die Smartvisu-Widgets nutzen?

Gruß, Sascha
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Badflex

Welches Widget meinst du ? Das wo man die  Jalousie sieht?
Habe ich eingebunden mit einem Original Hintergrundbild
Da gibts glaub auch ein verändertes Widget, kann aber nicht sagen obs von bgwehr war.
Mit dem Originalen hats bei mir nicht geklappt.
Kann leider im Moment nicht schauen.
FritzBox unterstützt die VPN Verbindung auf Windows Phone noch nicht.
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo