Mein Smarthome :-)

Begonnen von joginet, 31 Januar 2015, 14:59:52

Vorheriges Thema - Nächstes Thema

SL85

Hallo Jochen,

ja habe ich

anbei die Konfig des SB_PLAYERS:
define SB_PLAYER_000000000001 SB_PLAYER 00:00:00:00:00:01
attr SB_PLAYER_000000000001 IODev LogiTechMediaServer
attr SB_PLAYER_000000000001 alias Musik Wohnzimmer
attr SB_PLAYER_000000000001 amplifier play
attr SB_PLAYER_000000000001 coverartheight 50
attr SB_PLAYER_000000000001 coverartwidth 50
attr SB_PLAYER_000000000001 devStateIcon off:10px-kreis-rot on:10px-kreis-gruen
attr SB_PLAYER_000000000001 donotnotify false
attr SB_PLAYER_000000000001 event-on-change-reading currentTitle,currentArtist,state
attr SB_PLAYER_000000000001 fadeinsecs 5
attr SB_PLAYER_000000000001 fp_Musik 1,205,2
attr SB_PLAYER_000000000001 idismac true
attr SB_PLAYER_000000000001 room SB_PLAYER
attr SB_PLAYER_000000000001 serverautoon true
attr SB_PLAYER_000000000001 ttslanguage de
attr SB_PLAYER_000000000001 ttslink http://translate.google.com/translate_tts?ie=UTF-8
attr SB_PLAYER_000000000001 volumeLimit 100
attr SB_PLAYER_000000000001 volumeStep 10
attr SB_PLAYER_000000000001 webCmd favorites:volume
attr SB_PLAYER_000000000001 verbose 1


Gruß Sebastian

joginet

Hi Sebastian,
bis auf das "verbose 1" sieht es bei mir exakt genauso aus.
Mein Logfile bleibt aber leer.  Kann es sein, dass die Einträge vom Server
kommen und nicht vom Player?

Ich kenne mich da leider nicht aus - frag doch evt. mal im Modulthread.
Nach deren Anleitung hatte ich das bei mir auch eingerichtet:

http://forum.fhem.de/index.php/topic,17667.0.html

Gruß, Jochen
Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

SL85

Hallo Jochen,

meine Komplette Konfiguration sieht wie folgt aus:
define LogiTechMediaServer SB_SERVER 192.168.178.29[:cliserverport] [RCC:rccname] [WOL:wolname] [USER:username] [PASSWORD:password]
attr LogiTechMediaServer alivetimer 120
attr LogiTechMediaServer doalivecheck true
attr LogiTechMediaServer httpport 9000
attr LogiTechMediaServer maxcmdstack 200
attr LogiTechMediaServer maxfavorites 30

define SB_PLAYER_000000000001 SB_PLAYER 00:00:00:00:00:01
attr SB_PLAYER_000000000001 IODev LogiTechMediaServer
attr SB_PLAYER_000000000001 alias Musik Wohnzimmer
attr SB_PLAYER_000000000001 amplifier play
attr SB_PLAYER_000000000001 coverartheight 50
attr SB_PLAYER_000000000001 coverartwidth 50
attr SB_PLAYER_000000000001 devStateIcon off:10px-kreis-rot on:10px-kreis-gruen
attr SB_PLAYER_000000000001 donotnotify false
attr SB_PLAYER_000000000001 event-on-change-reading currentTitle,currentArtist,state
attr SB_PLAYER_000000000001 fadeinsecs 5
attr SB_PLAYER_000000000001 fp_Musik 1,205,2
attr SB_PLAYER_000000000001 idismac true
attr SB_PLAYER_000000000001 room SB_PLAYER
attr SB_PLAYER_000000000001 serverautoon true
attr SB_PLAYER_000000000001 ttslanguage de
attr SB_PLAYER_000000000001 ttslink http://translate.google.com/translate_tts?ie=UTF-8
attr SB_PLAYER_000000000001 volumeLimit 100
attr SB_PLAYER_000000000001 volumeStep 10
attr SB_PLAYER_000000000001 webCmd favorites:volume
attr SB_PLAYER_000000000001 verbose 1

define WohnzimmerText readingsGroup SB_PLAYER_000000000001.*:currentArtist,currentTitle
attr WohnzimmerText noheading 1
attr WohnzimmerText nonames 1
attr WohnzimmerText notime 1
attr WohnzimmerText fp_Musik 100,200,0
attr WohnzimmerText room SB_PLAYER
attr WohnzimmerText style style="color:lightblue;;text-align:left;;font-size:10px"
attr WohnzimmerText visibility hidden

define WohnzimmerTextVis DOIF ([SB_PLAYER_000000000001:state] eq "on") (set WohnzimmerText visibility show) DOELSEIF ([SB_PLAYER_000000000001:state] eq "off") (set WohnzimmerText visibility hide)
attr WohnzimmerTextVis room SB_PLAYER

define rc1 remotecontrol
attr rc1 fp_Musik 25,600,0
attr rc1 rc_iconpath icons/remotecontrol
attr rc1 rc_iconprefix black_btn_
attr rc1 room SB_PLAYER
attr rc1 row00 off:POWEROFF3,play:PLAY,mute:MUTE
define notify_rc1 notify rc1 set SB_PLAYER_000000000001 $EVENT


Ich kann mir nicht vorstellen das es vom Server kommt...

Gruß Sebastian

joginet

Hi Sebastian,

meine konfig sieht auf den ersten Blick auch nicht anders aus, mein logfile ist aber ok.

Ich bin kein Profi - das kann Dir wie gesagt im Modul-Thread z.B. ChrisD besser beantworten.
Aber von der Sache her finde ich sehen Deine log Einträge sehr nach Server aus, nicht nach Player:

2015.05.06 10:39:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 mode ?

2015.05.06 10:39:54 1: SB_SERVER_Read: the buf: 00:00:00:00:00:01 mode stop

2015.05.06 10:40:39 1: SB_SERVER_Read: the buf: fhemalivecheck

2015.05.06 10:42:39 1: SB_SERVER_Read: the buf: fhemalivecheck

2015.05.06 10:44:40 1: SB_SERVER_Read: the buf: fhemalivecheck

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 artist ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 album ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 title ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playlist url ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 remote ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 status 0 500 tags:Kcu

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 alarms 0 200 tags:all filter:all

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playerpref alarmsEnabled ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playerpref alarmDefaultVolume ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playerpref alarmTimeoutSeconds ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playerpref alarmSnoozeSeconds ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playerpref syncVolume ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 playlist name ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 duration ?

2015.05.06 10:44:54 1: SB_SERVER_Write(LogiTechMediaServer): called with FN:00:00:00:00:00:01 time ?

2015.05.06 10:44:54 1: SB_SERVER_Read: the buf: 00:00:00:00:00:01 artist

2015.05.06 10:44:54 1: SB_SERVER_Read: the buf: 00:00:00:00:00:01 album

2015.05.06 10:44:54 1: SB_SERVER_Read: the buf: 00:00:00:00:00:01 title Seeed mit Music Monks


Hast Du verbose mal für den Server gesetzt?

Gruß, Jochen
Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

SL85

Hi Jochen,

ja habe ich auch vorhin versucht. Bringt keine Besserung.
Auch wenn der Rpi mit dem PiCorePlayer spannungslos ist gibts die Logeinträge.
Ich frag mal im Modul Thread nach.

Danke und Gruß Sebastian

joginet

#50
ZitatAuch wenn der Rpi mit dem PiCorePlayer spannungslos ist gibts die Logeinträge.

Dann kommt's vom Server.  :)

Gruß, Jochen

Edit: Hab's gerade gelesen - dann hat sich das ja aufgeklärt  :)

ZitatHallo,

Du verwendest die aktuelle Version aus Contrib in der ich aber vergessen habe das Logging zurückzusetzen. Ich habe die Datei korrigiert, du musst sie aber von Hand aus dem SVN herunterladen.

Alternativ kannst du mit
Code: [Auswählen]

update 97_SB_SERVER https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt

auch die Datei von GitHub installieren die den Fehler nicht enthielt.

Danach solltest du FHEM neu starten.

Grüße,

ChrisD
Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

joginet

#51
Update

Und weiter geht die Bastelei  :)
Ich habe ein paar Kleinigkeiten hinzugefügt:

1) ich habe unseren Kameras eine Gesamtübersicht spendiert - Beschreibung siehe 1. Post
2) ich habe eine Einkaufsliste hinzugefügt - Beschreibung ebenfalls im 1. Post
3) Ich habe einen Floorplan für die 35 zuletzt gespielten Titel unserer Squeezebox-Player hinzugefügt.


Weil: oft hören wir einen Titel im Radio, den wir später gerne im Internet als mp3 käuflich erwerben möchten.
Bis dato mussten wir dann immer die Playlist-Recherche auf der Internetseite des jeweiligen Senders aufrufen.
Das ist jetzt Geschichte - mein "Musiktitel-Floorplan" sammelt Titel- und Interpreten-Readings.
Das geht ganz easy mit einer "readingsHistory":

define Musiktitel readingsHistory SB_Player1:currentTitle,currentArtist SB_player2:currentTitel,currentArtist SB_Player3:currentTitel,currentArtist
attr Musiktitel style style="color:lightblue;;text-align:left;;font-size:15px"
attr Musiktitel rows 35


Und so sieht es dann im floorplan aus:

(http://www.bramborka.com/fp/fp_Musiktitel.jpg)

Da kann man dann schnell mal nachschauen. Ein direkt generierter Link zur Suche im Amazon-Shop wäre natürlich genial - das liesse sich bestimmt
über die Such-URL+Reading lösen  ;D
Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

joginet

noch ein Update:

Torsteuerung / Überwachung

Jetzt spricht auch unser Einfahrts-Tor mit FHEM. Bei offenem Tor wird ein Kamerabild im Floorplan
eingebunden. Hab's im 1. Post ergänzt und beschrieben:

http://forum.fhem.de/index.php/topic,33088.msg254605.html#msg254605



Gruß, Jochen
Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

kvo1

Hi Jochen,

ich sehe , Dir gehen die Ideen nicht aus !

Wie wäre es , wenn über die Handyerkennung das Tor automatisch öffnest wenn Deine Freu angefahren kommt  ;D

klaus
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

joginet

Moin Klaus !
Ja - es wird nicht langweiig. Mit der Handyerkennung ist es mir zu gefährlich. Ich habe ja schon eine Anwesenheitserkennung per Ping.
Wenn ich auf dem Hof gefahren komme, wird eine pushmail mit dem Betreff "captain has entered the bridge"  ;D ausgelöst, die wiederum per Tasker
eine Begrüssung sprechen lässt. Leider vergesse ich das Handy manchmal im Auto und da wo ich parke ist das WLAN "grenzwertig".

Das hat zur Folge, dass der Text manchmal Nachts um 3 Uhr vorgelesen wird. Das wiederum hat mir schon einigen Ärger eingebracht  :)
Nicht auszudenken was passiert, wenn das Tor dadurch "unmotiviert" öffnet und die Schafe auf Wanderschaft gehen  :)

Ich werde bei Gelegenheit mal ein 2. Kriterium - z.B. Bluetooth - einbauen.

Für die Toröffnung dachte mehr an diesen HM Impulssensor und meine Lichthupe - aber das kommt später.
Momentan warte ich auf einen Ultraschall-Sensor für meine Heizöl-Pegelmessung. Leider kommt der trotz Bestellung bei einem
Amazon-Marketplace-Händler direkt aus China und ist schon 2 Wochen unterwegs.

Gruß, Jochen
Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

duke-f

Bin jetzt erst hierüber gestolpert. Muss sagen: Mehrfaches Hut ab. Schon die ausführliche Beschreibung des ganzen ist grandios, ganz zu schweigen vom Projekt selber.

Eine Frage: Habe ich es übersehen, oder warum nutzt Du nicht WebViewControl für die stationären Tablets? Damit kannst Du auch TTS nutzen, und kannst den Zustand der entsprechenden Tablets teils in FHEM integrieren.

Ich schätze weiter, Du nutzt Squeezeboxserver auf dem gleichen Gerät wie FHEM? Bin nämlich genau bei der Recherche nach einer Lösung einse diesbezüglichen Problems auf Dein Projekt gestoßen. FHEM läuft auf meinem Cubietruck, Squeezemediaserver auf dem QNAP. Jetzt kann ich den Squeezemediaserver nicht in einem iframe innerhalb FHEM mit dem Standard-Skin nutzen. Stichwort: iframe und cross site scripting.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

kvo1

Ich habe die gleiche Konfig, Fhem auf Cubie und den LMS auf dem NAS. Das läuft auch soweit.
Jetzt versuche ich den LMS auf dem Cubie an Laufen zu bekommen.... Bisher ohne Erfolg.

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

joginet

Hi !

ZitatEine Frage: Habe ich es übersehen, oder warum nutzt Du nicht WebViewControl für die stationären Tablets? Damit kannst Du auch TTS nutzen, und kannst den Zustand der entsprechenden Tablets teils in FHEM integrieren.

Ja, belesen habe ich mich da auch schon. Allerdings: Ich hatte TTS über den Android-Tasker angefangen, da ich auch Spracherkennung (Autovoice) damit benutze. Von daher bin ich dabei geblieben - der "Befehls-Datensatz" ist natürlich im Laufe der Zeit immer mehr angewachsen und ich hatte bisher keine Lust, alles neu zu machen. Funktioniert ja auch - da habe ich nichts zu meckern. Ich nutze auf den Tablets den "Dolphin"-browser: schnell, stabil, fullscreen!

ZitatIch schätze weiter, Du nutzt Squeezeboxserver auf dem gleichen Gerät wie FHEM?

Nein, ich benutze einen separaten Pi für den LMS. Iframe nutze ich nicht, playlisten erstellen wir direkt über die URL des LMS.
Ich hatte - mit meiner ehemaligen xbmc-Installation allerdings das webif der einzelnen Player als iframe eingebunden - das lief bestens.
Wie das beim LMS ist, weiss ich leider nicht.

Gruß, Jochen

Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi

duke-f

Ich sehe schon, Ihr seid da natürlich schon ein Vielfaches weiter als ich.

Trotzdem noch eine Frage bezüglich der Tablets. Sind die dauerhaft am Strom angeschlossen? Man hört ja so einiges hinsichtlich der Akkus - klar alles gefährliches Halbwissen, wie man so schön sagt. Mit WebViewControl fand ich die Möglichkeit schön, den Akku des Tablet direkt mit zu überwachen und per Funkstecker immer zwischen z.B. 30 und 80% zu halten, so soll er am Besten halten. Allerdings kam es schon mal aus mir unergrüdlicher Ursache vor, dass sich WVC selber irgendwie beendete (wahrscheinlich ein Fehler in der Bedienung meinerseits) und da die Steckdose gerade aus war, wurde der Akku doch leergesaugt.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

joginet

#59
Trotzdem noch eine Frage bezüglich der Tablets. Sind die dauerhaft am Strom angeschlossen?

Ich habe 2 fest an der Wand verbaute Billig-Tablets. Die sind dauerhaft an und auch dauerhaft am Strom.
Ist mir also egal, ob der Akku irgendwann mal stirbt, ich benutze den Akkubetrieb nicht.

Die Kabel habe ich von hinten durch die Wand i.d. Nachbarräume geführt - da steht jeweils ein Schrank davor  :)

Das Tablet i.d. Küche ist so ein "Intenso"- Billigteil - das im Flur ist deutlich besser weil es ein IPS-Display hat (Lenovo -ca. 80€).
Beide Tablets sind 7" Tablets.

Gruß, Jochen

Meine Konfig: FHEM auf NUC i5 mit Mint, HM-LAN, div. HM Schalter und Heizungsthermostate, FB 6840LTE mit Dect200, HUE bridge, HUE bulbs + Lightstrips, VU+Duo2 und Philips-TV Steuerung, Pushmail, Floorplan, Sprachsteuerung + Feedback per Arduino mit MOVI-Shield, LMS Multiroom mit 7x Pi