erste beta - fronthem, smartVISU (closed, Bitte die Anschlussthreads benutzen)

Begonnen von herrmannj, 23 Dezember 2014, 22:36:44

Vorheriges Thema - Nächstes Thema

herrmannj

gerne. Ich hab gesehen das Du "voll viel" reingepackt hast. Cool, Danke.

HCS

Zitat von: bgewehr am 21 März 2015, 19:03:17
soll ich's im widget git ändern? Ich nehme dann auch den stabilen Stand der UZSU 2.0 mit auf...
ich bin für ändern.

UZSU:
Meinst Du den gefixten "Confirm" bug?
Also den Code ranholen, anstatt zu mworion zu verweisen. Fände ich gut.

bgewehr

fertig.


Gesendet von meinem iPad mit Tapatalk
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

HCS


bgewehr

Manche widgets integrieren den JS code einfach in ein Script Tag im html, das wäre ja dann noch einfacher, oder?
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

HCS

Das hat den Nachteil, dass der Code 5 mal drin ist, wenn das Widget 5 mal auf der Seite ist.

bgewehr

FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

HCS

Treiber V1.07
Anbei und im smartvisu-cleaninstall repository commited

Die wesentlichen Änderungen:
- Schnelles Widget Update nach "Jörg-Methode" mit Fallback auf "Bernd-Widgets"
- UZSU funktioniert (zumindest bei mir)
- Implementierung der Kommunikation mit fronthem für Charts

Und noch ein Bonus-Feature: offline
Wenn man in der SV-Konfiguration anstatt einer IP-Adresse offline einträgt, dann greift der Treiber nicht auf fronthem zu (logisch) und generiert sich selbst Zufallswerte. Das funktioniert natürlich nur bei Widgets, die mit einem numerischen Wert was anfangen können und bei Charts (aktuell nicht Plots).
Damit kann man auch jenseits seines Netzwerks einiges basteln und testen.

Warum nicht den offline Treiber von nehmen?
-> Der fhem-Treiber handhabt einiges anders und ist realistischer, da er so tut, als ob er von fronthem Daten bekommen hätte und dann genau das passiert, was auch passieren würde, wenn es live Daten wären.
Der offline Treiber ist eine völlig andere Implementierung, die nur so was ähnliches macht.

kvo1

Hallo Zusammen,
Ich trage mich hier nur kurz ein um mitzulesen , habe derzeit
Noch keinen Plan wo ich hier anfangen soll....gibt es einen geeigneten Einstieg
Oder eine etwas kompaktere Doku ?

Danke !
Kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB


fidel

Hi HCS,

vielen Dank für den neuen Treiber.
Das uszu-widget v2.0 läuft mit dem Treiber.
Bei der 2.4er develop werden zumindest bei mir die Zeiten nicht richtig übernommen.

Kann das jemand bestätigen? Dann vermerke ich es im Wiki...

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...

HCS

Zitat von: fidel am 21 März 2015, 23:40:23
Das uszu-widget v2.0 läuft mit dem Treiber.
Prima, dann darf ich jetzt ins Bett gehen  ;D

fhainz

#1977
Hallo HCS!

Danke für den Treiber, bin gerade am testen. UZSU (die version die bernd gestern ins git gestellt hat) und einige andere Dinge funktionieren nun, die Geschwindigkeit ist super! 

Ein Problem hab ich aber noch mit eigenen js scripte.
- console.log bringt keinen Output mehr. Kann das sein?
- Dieses Script benutze ich zB um Icons, abhängig vom Wert, ein/aus zu blenden. Das hat bisher mit dem Domotiga und fhem Treiber (~14.02.15) funktioniert. Mit dem letzten fhem Treiber aber schon nicht mehr.
Bei einem Alarm soll das armed Icon ausgeblendet, leider werden aber beide Icons angezeigt.
$(document).delegate('span[data-item="alarm.3.alarm"]', {
'update': function (event, response) {
if( response > 0 ){
$('#alarm3armed').hide();
}
}
});


Hier soll das span desired-new beim laden ausgeblendet werden. Wenn sich desired-new ändert soll desired-new ein- und und desired ausgeblendet werden. Derzeit wird beim laden nicht mal desired-new ausgeblendet und beim update tut sich auch nichts.
//----- Heizungs Widget desired / desired-new Umschaltung ----------------------
$('.desired-new').hide();
$(document).delegate('.desired-new', {
'update': function (event, response) {
// console.log("[desired-new] update '" + this.id + "': response: " + response, response);
if( response > 0 ) {
$('.desired').hide();
$('.desired-new').show();
}
else {
$('.desired').show();
$('.desired-new').hide();
}
}
});


Kannst du mir erklären was ich an dem Scripts (hab noch andere die ähnlich sind und auch nicht funktionieren) ändern muss dass es funktioniert bzw. warum es nicht mehr funktioniert?

Grüße

Edit:
Hab jetzt noch ein wenig getestet und mal 'update' mit 'click' ersetzt. Dann funktioniert es beim draufklicken. Anscheinend liegt es an dem update.

bumbumb

Hallo ich habe alles gemaes der Wiki beschreibung gemacht.

aber es kommen Gad rein.  zudem zeigt Fhem dieses Bild siehe unten.
Die IP ist die des Raspberrys.  Wenn ich 192.168.178.27/smartvisu eingebe kommt die Seite von Smartvisu.
Könnt ihr mir helfen

fhainz

Du musst die IP des Endgerätes eintragen.