
Fonestar WA-225W este un amplificator stereo Wi-Fi compact, care acceptă DLNA și AirPlay pentru streaming audio în rețea. TapHome comunică cu dispozitivul prin HTTP, cu mesaje XML UPnP/SOAP trimise pe portul 49152. Șablonul folosește profilul standard UPnP AV Media Renderer, așa că ar trebui să funcționeze cu orice dispozitiv Fonestar care implementează DLNA (WA-225W, FONCAST și modele similare).
Șablonul oferă controlul volumului, dezactivarea sunetului, comenzile de redare (play, pauză, stop, piesa următoare, piesa anterioară) și un selector al modului de redare. Nu este necesară conexiunea la cloud — toată comunicația are loc în rețeaua locală.
Configurare
La importul șablonului în TapHome, introduceți adresa IP a dispozitivului. Valoarea implicită afișată este 192.168.0.1, iar dispozitivul ascultă pe portul 49152 (portul standard UPnP AV).
Pentru a afla adresa IP a dispozitivului, consultați lista clienților DHCP din router sau folosiți o aplicație de scanare UPnP/SSDP. WA-225W se anunță în rețeaua locală ca UPnP MediaRenderer. Aplicația însoțitoare MUZO (iOS/Android) afișează și ea dispozitivele conectate și adresele lor IP.
Dispozitivele UPnP folosesc SSDP pentru descoperire, nu mDNS. Dacă adresa IP a dispozitivului se schimbă după reînnoirea DHCP, trebuie să actualizați adresa IP în TapHome. Pentru a evita problemele de conectivitate, atribuiți în router o adresă IP statică sau o rezervare DHCP.
Funcțiile dispozitivului
Controlul volumului
În șablon, volumul este un dispozitiv de tip dimmer. Acțiunea UPnP GetVolume returnează o valoare în intervalul 0–100, pe care șablonul o normalizează la 0,0–1,0 pentru modelul dimmer din TapHome (la citire împarte la 100, la scriere înmulțește cu 100). Setarea volumului la 50 % în TapHome trimite dispozitivului DesiredVolume=50.
Dezactivare sunet
În șablon, dezactivarea sunetului este un dispozitiv de tip comutator. Starea curentă se citește prin GetMute (returnează 0 sau 1) și se scrie prin SetMute. Ambele operații vizează canalul audio Master al serviciului RenderingControl:1.
Comenzile de redare
Șablonul oferă cinci dispozitive de tip buton pentru controlul redării:
- Play — trimite acțiunea AVTransport:1
Play(reia sau pornește redarea) - Pauză — trimite acțiunea
Pause(oprește redarea la poziția curentă) - Stop — trimite acțiunea
Stop(oprește complet redarea) - Piesa următoare — trimite acțiunea
Next(trece la piesa următoare) - Piesa anterioară — trimite acțiunea
Previous(revine la piesa anterioară)
Acestea sunt butoane numai pentru scriere. Redarea trebuie pornită mai întâi din altă sursă (de ex. din aplicația MUZO sau din alt controler DLNA), deoarece șablonul nu include acțiunea SetAVTransportURI pentru setarea sursei media.
Mod de redare
Dispozitivul pentru modul de redare este un comutator cu mai multe valori, care controlează modul de repetare prin GetTransportSettings și SetPlayMode. Funcționează trei moduri:
| Poziție | Eticheta în TapHome | UPnP PlayMode | Efect |
|---|---|---|---|
| 0 | Normal | NORMAL | Redare secvențială, fără repetare |
| 1 | Repetare toate | REPEAT_ALL | Repetarea întregii cozi |
| 2 | Repetare piesă | REPEAT_TRACK | Repetarea piesei curente |
Șablonul definește 10 poziții, dar numai pozițiile 0–2 corespund unor moduri de redare UPnP reale. Pozițiile 3–9 (etichetate „Redare aleatorie fără repetare”, „Redare aleatorie” etc.) la scriere trimit implicit valoarea NORMAL, deoarece modul UPnP
SHUFFLEnu este mapat în scriptul șablonului. Folosiți numai primele trei poziții.
Funcții suplimentare
Standardul UPnP AV oferă și raportarea stării redării (STOPPED, PLAYING, PAUSED), informații despre poziția și durata piesei, gestionarea URI-urilor media (SetAVTransportURI pentru punerea pieselor în coadă), funcția de căutare în piesă (seek), controlul volumului în decibeli, funcția loudness și presetări de redare. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Depanare
Dispozitivul nu răspunde
- Verificați dacă amplificatorul este pornit și conectat la Wi-Fi (sau la Ethernet prin RJ-45)
- Verificați dacă adresa IP din TapHome corespunde adresei IP curente a dispozitivului — consultați lista clienților DHCP din router
- Încercați să accesați
http://{device-ip}:49152/într-un browser — dacă dispozitivul este accesibil, ar trebui să se încarce un XML cu descrierea dispozitivului UPnP - Verificați dacă TapHome Core și amplificatorul sunt în aceeași rețea / VLAN — implicit, traficul UPnP nu trece dintr-o subrețea în alta
Butoanele de redare nu au efect
Butoanele de redare (Play, Pauză, Stop, Piesa următoare, Piesa anterioară) funcționează numai când pe dispozitiv este deja încărcat un conținut media. Șablonul nu include acțiunea SetAVTransportURI, așa că redarea trebuie pornită mai întâi din altă sursă (de ex. din aplicația MUZO, de pe un server media DLNA sau din alt punct de control UPnP). După ce redarea a pornit, butoanele TapHome o controlează.
Modificările volumului nu se aplică
Dacă modificările volumului din TapHome nu au efect, verificați dacă sunetul dispozitivului nu este dezactivat. Unele renderere DLNA ignoră modificările volumului cât timp sunetul este dezactivat. Verificați și dacă niciun alt punct de control (de ex. aplicația MUZO) nu trimite simultan comenzi contradictorii.
