Inzwischen habe ich mir auch das Senden mit fhem an die Unitec 48110 angeschaut.
Einfach das Kommando mit Kodierung U49# zurückschicken reicht nicht, die Dosen schalten nicht.
Ich habe mir mit einem Logik-Analyser das Sendesignal der Fernbedienung angeschaut. Die Kodierung wird pro Drücken der FB 8 mal gesendet. Dabei sieht man, dass die Start/Sync Bits nur bei den letzten 4 mal dabei sind.
Ich habe dann versucht die komplette Sequenz als Raw zu schicken, bin aber wohl an der Puffergröße des Signalduino gescheitert (8 x 24 Bits).
Danach habe ich verschiedene Teilkombinationen probiert und bin schließlich mit folgendem erfolgreich gewesen:
1x senden ohne Syncbit danach 1x senden mit Syncbit am Schluss. Mit dieser Kombination kann ich alle Dosen schalten!

Bisher kommen die Dosen damit zurecht, wenn sie nur eine der 4 möglichen Kodierungen bekommen (siehe weiter oben), d.h. die Dosen erwarten nicht zwingend ein immer änderndes Sendesignal.
Ich habe nun das Schalten der Dosen mit einem Notify Befehl auf meine Dummies umgesetzt. Das hat den kleinen Nachteil, dass beim Schalten mit der Fernbedienung nach dem Signal der Fernbedienung gleich auch noch fhem sendet. Hat aber bei mir bisher nicht gestört.
Beispiel für Taste A an:
define unitec_switcha_on notifyUnitecA:on { fhem "set sduino_sensors raw SR;;R=2;;P0=3120;;P1=-7800;;P2=1000;;P3=-600;;P4=420;;P5=-1100;;D=5454545232345452323454523234545234523232345454545545454523234545232345452323454523452323234545454501;;"}
Wenn ihr das nutzen wollt, müsst ihr die Daten passend zu eurer Fernbedienung anpassen. Die erste "5" ist für die erste Pause, "45" steht für Bit=False, "23" für Bit=True. Ungefähr in der Mitte fängt die Wiederholung an (bei "55"), am Schluss kommt das Syncbit "01". Im obigen Beispiel war das U49#199970 also binär 000110011001100101110000.